<!doctype html>
<html>
<head>
<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
<meta name="date" content="${date}">
<meta name="author" content="MAX°孟兆">
<meta name="keywords" content="Markdown,Typora,VLOOK,Plugin,插件,主题包,自动排版,跨平台,i18n,开源,MIT,开源中国,OSC,编辑推荐, 表格增强,单元格合并,行分组,表格阅读模式,表格十字光标,重复表头,刮刮卡,黑幕,标签,图片增强,演示辅助,聚光灯,激光笔,自动折叠,打印,Mermaid,音频,视频,注音,主题,字体,模板,深色模式,Dark Mode,封面,封底,私人定制, PRD,设计,需求,文档,博客,手册,指南,在线,运维,知识库,WIKI, 产品经理,程序员,运维工程师,售前,售后">
<meta name="vlook-welcome" content="${vlook-welcome}">
<meta name="vlook-query" content="el=2&amp;ws=auto&amp;lmc=1">
<meta name="vlook-doc-lib" content="vlook-lib.html">
<meta name="vlook-auto-caption" content="${vlook-auto-caption}">
<style type='text/css'>html {overflow-x: initial !important;}:root { --mermaid-theme: default; --mermaid-sequence-numbers: off; --mermaid-flowchart-curve: linear; --mermaid--gantt-left-padding: 75; --sequence-theme: simple; }


:root { --bg-color: #ffffff; --text-color: #333333; --select-text-bg-color: #B5D6FC; --select-text-font-color: auto; --monospace: "Lucida Console",Consolas,"Courier",monospace; --title-bar-height: 20px; }
.mac-os-11 { --title-bar-height: 28px; }
html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body { margin: 0px; padding: 0px; height: auto; inset: 0px; font-size: 1rem; line-height: 1.42857143; overflow-x: hidden; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; tab-size: 4; background-position: inherit; background-repeat: inherit; }
iframe { margin: auto; }
a.url { word-break: break-all; }
a:active, a:hover { outline: 0px; }
.in-text-selection, ::selection { text-shadow: none; background: var(--select-text-bg-color); color: var(--select-text-font-color); }
#write { margin: 0px auto; height: auto; width: inherit; word-break: normal; word-wrap: break-word; position: relative; white-space: normal; overflow-x: visible; padding-top: 36px; }
#write.first-line-indent p { text-indent: 2em; }
#write.first-line-indent li p, #write.first-line-indent p * { text-indent: 0px; }
#write.first-line-indent li { margin-left: 2em; }
.for-image #write { padding-left: 8px; padding-right: 8px; }
body.typora-export { padding-left: 30px; padding-right: 30px; }
.typora-export .footnote-line, .typora-export li, .typora-export p { white-space: pre-wrap; }
.typora-export .task-list-item input { pointer-events: none; }
@media screen and (max-width: 500px) { 
  body.typora-export { padding-left: 0px; padding-right: 0px; }
  #write { padding-left: 20px; padding-right: 20px; }
  .CodeMirror-sizer { margin-left: 0px !important; }
  .CodeMirror-gutters { display: none !important; }
}
#write li > figure:last-child { margin-bottom: 0.5rem; }
#write ol, #write ul { position: relative; }
img { max-width: 100%; vertical-align: middle; image-orientation: from-image; }
button, input, select, textarea { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; }
input[type="checkbox"], input[type="radio"] { line-height: normal; padding: 0px; }
*, ::after, ::before { box-sizing: border-box; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p, #write pre { width: inherit; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p { position: relative; }
p { line-height: inherit; }
h1, h2, h3, h4, h5, h6 { break-after: avoid-page; break-inside: avoid; orphans: 4; }
p { orphans: 4; }
h1 { font-size: 2rem; }
h2 { font-size: 1.8rem; }
h3 { font-size: 1.6rem; }
h4 { font-size: 1.4rem; }
h5 { font-size: 1.2rem; }
h6 { font-size: 1rem; }
.md-math-block, .md-rawblock, h1, h2, h3, h4, h5, h6, p { margin-top: 1rem; margin-bottom: 1rem; }
.hidden { display: none; }
.md-blockmeta { color: rgb(204, 204, 204); font-weight: 700; font-style: italic; }
a { cursor: pointer; }
sup.md-footnote { padding: 2px 4px; background-color: rgba(238, 238, 238, 0.7); color: rgb(85, 85, 85); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; cursor: pointer; }
sup.md-footnote a, sup.md-footnote a:hover { color: inherit; text-transform: inherit; text-decoration: inherit; }
#write input[type="checkbox"] { cursor: pointer; width: inherit; height: inherit; }
figure { overflow-x: auto; margin: 1.2em 0px; max-width: calc(100% + 16px); padding: 0px; }
figure > table { margin: 0px; }
tr { break-inside: avoid; break-after: auto; }
thead { display: table-header-group; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; overflow: auto; break-inside: auto; text-align: left; }
table.md-table td { min-width: 32px; }
.CodeMirror-gutters { border-right-width: 0px; background-color: inherit; }
.CodeMirror-linenumber { }
.CodeMirror { text-align: left; }
.CodeMirror-placeholder { opacity: 0.3; }
.CodeMirror pre { padding: 0px 4px; }
.CodeMirror-lines { padding: 0px; }
div.hr:focus { cursor: none; }
#write pre { white-space: pre-wrap; }
#write.fences-no-line-wrapping pre { white-space: pre; }
#write pre.ty-contain-cm { white-space: normal; }
.CodeMirror-gutters { margin-right: 4px; }
.md-fences { font-size: 0.9rem; display: block; break-inside: avoid; text-align: left; overflow: visible; white-space: pre; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; position: relative !important; background-position: inherit; background-repeat: inherit; }
.md-fences-adv-panel { width: 100%; margin-top: 10px; text-align: center; padding-top: 0px; padding-bottom: 8px; overflow-x: auto; }
#write .md-fences.mock-cm { white-space: pre-wrap; }
.md-fences.md-fences-with-lineno { padding-left: 0px; }
#write.fences-no-line-wrapping .md-fences.mock-cm { white-space: pre; overflow-x: auto; }
.md-fences.mock-cm.md-fences-with-lineno { padding-left: 8px; }
.CodeMirror-line, twitterwidget { break-inside: avoid; }
.footnotes { opacity: 0.8; font-size: 0.9rem; margin-top: 1em; margin-bottom: 1em; }
.footnotes + .footnotes { margin-top: 0px; }
.md-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: top; text-decoration: none; text-shadow: none; float: none; position: static; width: auto; height: auto; white-space: nowrap; cursor: inherit; line-height: normal; font-weight: 400; text-align: left; box-sizing: content-box; direction: ltr; background-position: 0px 0px; }
li div { padding-top: 0px; }
blockquote { margin: 1rem 0px; }
li .mathjax-block, li p { margin: 0.5rem 0px; }
li blockquote { margin: 1rem 0px; }
li { margin: 0px; position: relative; }
blockquote > :last-child { margin-bottom: 0px; }
blockquote > :first-child, li > :first-child { margin-top: 0px; }
.footnotes-area { color: rgb(136, 136, 136); margin-top: 0.714rem; padding-bottom: 0.143rem; white-space: normal; }
#write .footnote-line { white-space: pre-wrap; }
@media print { 
  body, html { border: 1px solid transparent; height: 99%; break-after: avoid; break-before: avoid; font-variant-ligatures: no-common-ligatures; }
  #write { margin-top: 0px; padding-top: 0px; border-color: transparent !important; }
  .typora-export * { -webkit-print-color-adjust: exact; }
  .typora-export #write { break-after: avoid; }
  .typora-export #write::after { height: 0px; }
  .is-mac table { break-inside: avoid; }
  .typora-export-show-outline .typora-export-sidebar { display: none; }
}
.footnote-line { margin-top: 0.714em; font-size: 0.7em; }
a img, img a { cursor: pointer; }
pre.md-meta-block { font-size: 0.8rem; min-height: 0.8rem; white-space: pre-wrap; background-color: rgb(204, 204, 204); display: block; overflow-x: hidden; }
p > .md-image:only-child:not(.md-img-error) img, p > img:only-child { display: block; margin: auto; }
#write.first-line-indent p > .md-image:only-child:not(.md-img-error) img { left: -2em; position: relative; }
p > .md-image:only-child { display: inline-block; width: 100%; }
#write .MathJax_Display { margin: 0.8em 0px 0px; }
.md-math-block { width: 100%; }
.md-math-block:not(:empty)::after { display: none; }
.MathJax_ref { fill: currentcolor; }
[contenteditable="true"]:active, [contenteditable="true"]:focus, [contenteditable="false"]:active, [contenteditable="false"]:focus { outline: 0px; box-shadow: none; }
.md-task-list-item { position: relative; list-style-type: none; }
.task-list-item.md-task-list-item { padding-left: 0px; }
.md-task-list-item > input { position: absolute; top: 0px; left: 0px; margin-left: -1.2em; margin-top: calc(1em - 10px); border: none; }
.math { font-size: 1rem; }
.md-toc { min-height: 3.58rem; position: relative; font-size: 0.9rem; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.md-toc-content { position: relative; margin-left: 0px; }
.md-toc-content::after, .md-toc::after { display: none; }
.md-toc-item { display: block; color: rgb(65, 131, 196); }
.md-toc-item a { text-decoration: none; }
.md-toc-inner:hover { text-decoration: underline; }
.md-toc-inner { display: inline-block; cursor: pointer; }
.md-toc-h1 .md-toc-inner { margin-left: 0px; font-weight: 700; }
.md-toc-h2 .md-toc-inner { margin-left: 2em; }
.md-toc-h3 .md-toc-inner { margin-left: 4em; }
.md-toc-h4 .md-toc-inner { margin-left: 6em; }
.md-toc-h5 .md-toc-inner { margin-left: 8em; }
.md-toc-h6 .md-toc-inner { margin-left: 10em; }
@media screen and (max-width: 48em) { 
  .md-toc-h3 .md-toc-inner { margin-left: 3.5em; }
  .md-toc-h4 .md-toc-inner { margin-left: 5em; }
  .md-toc-h5 .md-toc-inner { margin-left: 6.5em; }
  .md-toc-h6 .md-toc-inner { margin-left: 8em; }
}
a.md-toc-inner { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; }
.footnote-line a:not(.reversefootnote) { color: inherit; }
.md-attr { display: none; }
.md-fn-count::after { content: "."; }
code, pre, samp, tt { font-family: var(--monospace); }
kbd { margin: 0px 0.1em; padding: 0.1em 0.6em; font-size: 0.8em; color: rgb(36, 39, 41); background-color: rgb(255, 255, 255); border: 1px solid rgb(173, 179, 185); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; box-shadow: rgba(12, 13, 14, 0.2) 0px 1px 0px, rgb(255, 255, 255) 0px 0px 0px 2px inset; white-space: nowrap; vertical-align: middle; }
.md-comment { color: rgb(162, 127, 3); opacity: 0.6; font-family: var(--monospace); }
code { text-align: left; }
a.md-print-anchor { white-space: pre !important; border: none !important; display: inline-block !important; position: absolute !important; width: 1px !important; right: 0px !important; outline: 0px !important; text-shadow: initial !important; background-position: 0px 0px !important; }
.os-windows.monocolor-emoji .md-emoji { font-family: "Segoe UI Symbol", sans-serif; }
.md-diagram-panel > svg { max-width: 100%; }
[lang="flow"] svg, [lang="mermaid"] svg { max-width: 100%; height: auto; }
[lang="mermaid"] .node text { font-size: 1rem; }
table tr th { border-bottom-width: 0px; }
video { max-width: 100%; display: block; margin: 0px auto; }
iframe { max-width: 100%; width: 100%; border: none; }
.highlight td, .highlight tr { border: 0px; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.md-html-inline .md-plain, .md-html-inline strong, mark .md-inline-math, mark strong { color: inherit; }
.md-expand mark .md-meta { opacity: 0.3 !important; }
mark .md-meta { color: rgb(0, 0, 0); }
@media print { 
  .typora-export h1, .typora-export h2, .typora-export h3, .typora-export h4, .typora-export h5, .typora-export h6 { break-inside: avoid; }
}
.md-diagram-panel .messageText { stroke: none !important; }
.md-diagram-panel .start-state { fill: var(--node-fill); }
.md-diagram-panel .edgeLabel rect { opacity: 1 !important; }
.md-fences.md-fences-math { font-size: 1em; }
.md-fences-advanced:not(.md-focus) { padding: 0px; white-space: nowrap; border: 0px; }
.md-fences-advanced:not(.md-focus) { background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; background-position: inherit; background-repeat: inherit; }
.typora-export-show-outline .typora-export-content { max-width: 1440px; margin: auto; display: flex; flex-direction: row; }
.typora-export-sidebar { width: 300px; font-size: 0.8rem; margin-top: 80px; margin-right: 18px; }
.typora-export-show-outline #write { --webkit-flex: 2; flex: 2 1 0%; }
.typora-export-sidebar .outline-content { position: fixed; top: 0px; max-height: 100%; overflow: hidden auto; padding-bottom: 30px; padding-top: 60px; width: 300px; }
@media screen and (max-width: 1024px) { 
  .typora-export-sidebar, .typora-export-sidebar .outline-content { width: 240px; }
}
@media screen and (max-width: 800px) { 
  .typora-export-sidebar { display: none; }
}
.outline-content li, .outline-content ul { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style: none; }
.outline-content ul { margin-top: 0px; margin-bottom: 0px; }
.outline-content strong { font-weight: 400; }
.outline-expander { width: 1rem; height: 1.428571429rem; position: relative; display: table-cell; vertical-align: middle; cursor: pointer; padding-left: 4px; }
.outline-expander::before { content: ""; position: relative; font-family: Ionicons; display: inline-block; font-size: 8px; vertical-align: middle; }
.outline-item { padding-top: 3px; padding-bottom: 3px; cursor: pointer; }
.outline-expander:hover::before { content: ""; }
.outline-h1 > .outline-item { padding-left: 0px; }
.outline-h2 > .outline-item { padding-left: 1em; }
.outline-h3 > .outline-item { padding-left: 2em; }
.outline-h4 > .outline-item { padding-left: 3em; }
.outline-h5 > .outline-item { padding-left: 4em; }
.outline-h6 > .outline-item { padding-left: 5em; }
.outline-label { cursor: pointer; display: table-cell; vertical-align: middle; text-decoration: none; color: inherit; }
.outline-label:hover { text-decoration: underline; }
.outline-item:hover { border-color: rgb(245, 245, 245); background-color: var(--item-hover-bg-color); }
.outline-item:hover { margin-left: -28px; margin-right: -28px; border-left-width: 28px; border-left-style: solid; border-left-color: transparent; border-right-width: 28px; border-right-style: solid; border-right-color: transparent; }
.outline-item-single .outline-expander::before, .outline-item-single .outline-expander:hover::before { display: none; }
.outline-item-open > .outline-item > .outline-expander::before { content: ""; }
.outline-children { display: none; }
.info-panel-tab-wrapper { display: none; }
.outline-item-open > .outline-children { display: block; }
.typora-export .outline-item { padding-top: 1px; padding-bottom: 1px; }
.typora-export .outline-item:hover { margin-right: -8px; border-right-width: 8px; border-right-style: solid; border-right-color: transparent; }
.typora-export .outline-expander::before { content: "+"; font-family: inherit; top: -1px; }
.typora-export .outline-expander:hover::before, .typora-export .outline-item-open > .outline-item > .outline-expander::before { content: "−"; }
.typora-export-collapse-outline .outline-children { display: none; }
.typora-export-collapse-outline .outline-item-open > .outline-children, .typora-export-no-collapse-outline .outline-children { display: block; }
.typora-export-no-collapse-outline .outline-expander::before { content: "" !important; }
.typora-export-show-outline .outline-item-active > .outline-item .outline-label { font-weight: 700; }
.md-inline-math-container mjx-container { zoom: 0.95; }


.CodeMirror { height: auto; }
.CodeMirror.cm-s-inner { background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; background-position: inherit; background-repeat: inherit; }
.CodeMirror-scroll { overflow: auto hidden; z-index: 3; }
.CodeMirror-gutter-filler, .CodeMirror-scrollbar-filler { background-color: rgb(255, 255, 255); }
.CodeMirror-gutters { border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; white-space: nowrap; background-position: inherit; background-repeat: inherit; }
.CodeMirror-linenumber { padding: 0px 3px 0px 5px; text-align: right; color: rgb(153, 153, 153); }
.cm-s-inner .cm-keyword { color: rgb(119, 0, 136); }
.cm-s-inner .cm-atom, .cm-s-inner.cm-atom { color: rgb(34, 17, 153); }
.cm-s-inner .cm-number { color: rgb(17, 102, 68); }
.cm-s-inner .cm-def { color: rgb(0, 0, 255); }
.cm-s-inner .cm-variable { color: rgb(0, 0, 0); }
.cm-s-inner .cm-variable-2 { color: rgb(0, 85, 170); }
.cm-s-inner .cm-variable-3 { color: rgb(0, 136, 85); }
.cm-s-inner .cm-string { color: rgb(170, 17, 17); }
.cm-s-inner .cm-property { color: rgb(0, 0, 0); }
.cm-s-inner .cm-operator { color: rgb(152, 26, 26); }
.cm-s-inner .cm-comment, .cm-s-inner.cm-comment { color: rgb(170, 85, 0); }
.cm-s-inner .cm-string-2 { color: rgb(255, 85, 0); }
.cm-s-inner .cm-meta { color: rgb(85, 85, 85); }
.cm-s-inner .cm-qualifier { color: rgb(85, 85, 85); }
.cm-s-inner .cm-builtin { color: rgb(51, 0, 170); }
.cm-s-inner .cm-bracket { color: rgb(153, 153, 119); }
.cm-s-inner .cm-tag { color: rgb(17, 119, 0); }
.cm-s-inner .cm-attribute { color: rgb(0, 0, 204); }
.cm-s-inner .cm-header, .cm-s-inner.cm-header { color: rgb(0, 0, 255); }
.cm-s-inner .cm-quote, .cm-s-inner.cm-quote { color: rgb(0, 153, 0); }
.cm-s-inner .cm-hr, .cm-s-inner.cm-hr { color: rgb(153, 153, 153); }
.cm-s-inner .cm-link, .cm-s-inner.cm-link { color: rgb(0, 0, 204); }
.cm-negative { color: rgb(221, 68, 68); }
.cm-positive { color: rgb(34, 153, 34); }
.cm-header, .cm-strong { font-weight: 700; }
.cm-del { text-decoration: line-through; }
.cm-em { font-style: italic; }
.cm-link { text-decoration: underline; }
.cm-error { color: red; }
.cm-invalidchar { color: red; }
.cm-constant { color: rgb(38, 139, 210); }
.cm-defined { color: rgb(181, 137, 0); }
div.CodeMirror span.CodeMirror-matchingbracket { color: rgb(0, 255, 0); }
div.CodeMirror span.CodeMirror-nonmatchingbracket { color: rgb(255, 34, 34); }
.cm-s-inner .CodeMirror-activeline-background { background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; background-position: inherit; background-repeat: inherit; }
.CodeMirror { position: relative; overflow: hidden; }
.CodeMirror-scroll { height: 100%; outline: 0px; position: relative; box-sizing: content-box; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; background-position: inherit; background-repeat: inherit; }
.CodeMirror-sizer { position: relative; }
.CodeMirror-gutter-filler, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-vscrollbar { position: absolute; z-index: 6; display: none; outline: 0px; }
.CodeMirror-vscrollbar { right: 0px; top: 0px; overflow: hidden; }
.CodeMirror-hscrollbar { bottom: 0px; left: 0px; overflow: auto hidden; }
.CodeMirror-scrollbar-filler { right: 0px; bottom: 0px; }
.CodeMirror-gutter-filler { left: 0px; bottom: 0px; }
.CodeMirror-gutters { position: absolute; left: 0px; top: 0px; padding-bottom: 10px; z-index: 3; overflow-y: hidden; }
.CodeMirror-gutter { white-space: normal; height: 100%; box-sizing: content-box; padding-bottom: 30px; margin-bottom: -32px; display: inline-block; }
.CodeMirror-gutter-wrapper { position: absolute; z-index: 4; border: none !important; background-position: 0px 0px !important; }
.CodeMirror-gutter-background { position: absolute; top: 0px; bottom: 0px; z-index: 4; }
.CodeMirror-gutter-elt { position: absolute; cursor: default; z-index: 4; }
.CodeMirror-lines { cursor: text; }
.CodeMirror pre { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-width: 0px; font-family: inherit; font-size: inherit; margin: 0px; white-space: pre; word-wrap: normal; color: inherit; z-index: 2; position: relative; overflow: visible; background-position: 0px 0px; }
.CodeMirror-wrap pre { word-wrap: break-word; white-space: pre-wrap; word-break: normal; }
.CodeMirror-code pre { border-right-width: 30px; border-right-style: solid; border-right-color: transparent; width: fit-content; }
.CodeMirror-wrap .CodeMirror-code pre { border-right-style: none; width: auto; }
.CodeMirror-linebackground { position: absolute; inset: 0px; z-index: 0; }
.CodeMirror-linewidget { position: relative; z-index: 2; overflow: auto; }
.CodeMirror-wrap .CodeMirror-scroll { overflow-x: hidden; }
.CodeMirror-measure { position: absolute; width: 100%; height: 0px; overflow: hidden; visibility: hidden; }
.CodeMirror-measure pre { position: static; }
.CodeMirror div.CodeMirror-cursor { position: absolute; visibility: hidden; border-right-style: none; width: 0px; }
.CodeMirror div.CodeMirror-cursor { visibility: hidden; }
.CodeMirror-focused div.CodeMirror-cursor { visibility: inherit; }
.cm-searching { background-color: rgba(255, 255, 0, 0.4); }
span.cm-underlined { text-decoration: underline; }
span.cm-strikethrough { text-decoration: line-through; }
.cm-tw-syntaxerror { color: rgb(255, 255, 255); background-color: rgb(153, 0, 0); }
.cm-tw-deleted { text-decoration: line-through; }
.cm-tw-header5 { font-weight: 700; }
.cm-tw-listitem:first-child { padding-left: 10px; }
.cm-tw-box { border-style: solid; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: inherit; border-top-width: 0px !important; }
.cm-tw-underline { text-decoration: underline; }
@media print { 
  .CodeMirror div.CodeMirror-cursor { visibility: hidden; }
}


@keyframes breathe-button{0%{opacity:1;transform:scale(1.1);filter:brightness(120%)}to{opacity:.8;transform:scale(1);filter:brightness(100%)}}@keyframes loading-circle{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes breathe-circle{0%{box-shadow:0 0 0 0 rgba(119,53,204,.7)}to{box-shadow:0 0 0 3px rgba(119,53,204,.7)}}@font-face{font-family:"color-emoji";src:local("Apple Color Emoji"),local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Noto Color Emoji");unicode-range:U+203C-203C,U+2049-2049,U+2139-2139,U+2194-2199,U+21A9-21AA,U+231A-231B,U+2328-2328,U+23CF-23CF,U+23E9-23F3,U+23F8-23FA,U+24C2-24C2,U+25AA-25AB,U+25B6-25B6,U+25C0-25C0,U+25FB-25FE,U+2600-2604,U+260E-260E,U+2611-2611,U+2614-2615,U+2618-2618,U+261D-261D,U+2620-2620,U+2622-2623,U+2626-2626,U+262A-262A,U+262E-262F,U+2638-263A,U+2640-2640,U+2642-2642,U+2648-2653,U+265F-2660,U+2663-2663,U+2665-2666,U+2668-2668,U+267B-267B,U+267E-267F,U+2692-2697,U+2699-2699,U+269B-269C,U+26A0-26A1,U+26A7-26A7,U+26AA-26AB,U+26B0-26B1,U+26BD-26BE,U+26C4-26C5,U+26C8-26C8,U+26CE-26CF,U+26D1-26D1,U+26D3-26D4,U+26E9-26EA,U+26F0-26F5,U+26F7-26FA,U+26FD-26FD,U+2702-2702,U+2705-2705,U+2708-270D,U+270F-270F,U+2712-2712,U+2714-2714,U+2716-2716,U+271D-271D,U+2721-2721,U+2728-2728,U+2733-2734,U+2744-2744,U+2747-2747,U+274C-274C,U+274E-274E,U+2753-2755,U+2757-2757,U+2763-2764,U+2795-2797,U+27A1-27A1,U+27B0-27B0,U+27BF-27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B50-2B50,U+2B55-2B55,U+3030-3030,U+303D-303D,U+3297-3297,U+3299-3299,U+1F000-1FAFF}@font-face{font-family:"VLOOK Digital Sans CSS";src:local("Noto Sans Mono"),local("Menlo"),local("Consolas");unicode-range:U+0021-002F,U+0030-0039,U+003A-0040,U+005B-0060,U+007B-007E}@font-face{font-family:"VLOOK Digital Serif CSS";src:local("Luxi Mono"),local("Menlo"),local("Consolas");unicode-range:U+0021-002F,U+0030-0039,U+003A-0040,U+005B-0060,U+007B-007E}:root{--v-f-fm-title-sans:"color-emoji", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "Microsoft YaHei", "微软雅黑", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif, "Microsoft JhengHei", "微軟正黑體", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-subtitle-sans:"color-emoji", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "Microsoft YaHei", "微软雅黑", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif, "Microsoft JhengHei", "微軟正黑體", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-h-sans:"color-emoji", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "Microsoft YaHei", "微软雅黑", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif, "Microsoft JhengHei", "微軟正黑體", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-text-sans:"color-emoji", VLOOK Digital Sans, VLOOK Digital Sans CSS, "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "Microsoft YaHei", "微软雅黑", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif, "Microsoft JhengHei", "微軟正黑體", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-bd-sans:"color-emoji", VLOOK Digital Sans, VLOOK Digital Sans CSS, "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "Microsoft YaHei", "微软雅黑", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif, "Microsoft JhengHei", "微軟正黑體", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-key-sans:"VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "Microsoft YaHei", "微软雅黑", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif, "Microsoft JhengHei", "微軟正黑體", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-num-sans:"color-emoji", "VLOOK Number", "Altinn-DIN", "Bebas Neue", "DIN", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "Microsoft YaHei", "微软雅黑", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif, "Microsoft JhengHei", "微軟正黑體", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-tag-sans:"color-emoji", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "Microsoft YaHei", "微软雅黑", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif, "Microsoft JhengHei", "微軟正黑體", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-code-sans:"color-emoji", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "Microsoft YaHei", "微软雅黑", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", monospace, "Microsoft JhengHei", "微軟正黑體", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", monospace;--v-f-w-bd-sans:900;--v-f-w-title-sans:900;--v-f-w-text-sans:normal;--v-f-fm-title-serif:"color-emoji", "VLOOK Serif", "Noto Serif CJK SC", "Noto Serif CJK HK", "Noto Serif CJK TW", "思源宋体", "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif HK", "Source Han Serif HC", "Source Han Serif TW", "Source Han Serif TC", "Times New Roman", Times, "Songti SC", STZhongsong, "华文中宋", SimSun, "宋体", serif;--v-f-fm-subtitle-serif:"color-emoji", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "Helvetica Neue", Helvetica, Arial, Tahoma, "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-h-serif:"color-emoji", "VLOOK Serif", "Noto Serif CJK SC", "Noto Serif CJK HK", "Noto Serif CJK TW", "思源宋体", "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif HK", "Source Han Serif HC", "Source Han Serif TW", "Source Han Serif TC", "Times New Roman", Times, "Songti SC", STZhongsong, "华文中宋", SimSun, "宋体", serif;--v-f-fm-text-serif:"color-emoji", VLOOK Digital Serif, VLOOK Digital Serif CSS, "VLOOK Serif", "Noto Serif CJK SC", "Noto Serif CJK HK", "Noto Serif CJK TW", "思源宋体", "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif HK", "Source Han Serif HC", "Source Han Serif TW", "Source Han Serif TC", "Times New Roman", Times, "Songti SC", STZhongsong, "华文中宋", SimSun, "宋体", serif;--v-f-fm-bd-serif:"color-emoji", VLOOK Digital Sans, VLOOK Digital Sans CSS, "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "Helvetica Neue", Helvetica, Arial, Tahoma, "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-key-serif:"VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "Helvetica Neue", Helvetica, Arial, Tahoma, "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-num-serif:"color-emoji", "VLOOK Number", "Altinn-DIN", "Bebas Neue", "DIN", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "Microsoft YaHei", "微软雅黑", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif, "Microsoft JhengHei", "微軟正黑體", "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-tag-serif:"color-emoji", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "Helvetica Neue", Helvetica, Arial, Tahoma, "PingFang SC", "PingFang TC", "PingFang HK", SimHei, "黑体", sans-serif;--v-f-fm-code-serif:"color-emoji", "VLOOK Serif Mono", "Luxi Mono", "Iosevka Slab", "PT Mono", Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", Iosevka, "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Serif", "Noto Serif CJK SC", "Noto Serif CJK HK", "Noto Serif CJK TW", "思源宋体", "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif HK", "Source Han Serif HC", "Source Han Serif TW", "Source Han Serif TC", "Times New Roman", Times, "Songti SC", STZhongsong, "华文中宋", SimSun, "宋体", monospace;--v-f-w-bd-serif:bold;--v-f-w-title-serif:900;--v-f-w-text-serif:500;--v-r-b-small:8px;--v-r-s-small:4px;--v-r-t-small:6px;--v-r-si-small:calc(var(--v-r-t-small)-2px);--v-r-tag-small:0.3em;--v-r-c-small:50%;--v-r-b-big:12px;--v-r-s-big:6px;--v-r-t-big:10px;--v-r-si-big:calc(var(--v-r-t-big)-2px);--v-r-tag-big:0.5em;--v-r-c-big:50%;--d-bc-lg:#FFFFFF;--d-bc-tsp-lg:rgba(255, 255, 255, 0);--d-bc-dk:#181A1D;--d-bc-tsp-dk:rgba(24, 26, 29, 0);--d-bi-lg:url("file:///Users/max/Library/Application%20Support/abnerworks.Typora/themes/");--d-bi-dk:url("file:///Users/max/Library/Application%20Support/abnerworks.Typora/themes/");--d-f-c-lg:#181A1D;--d-f-c-alt-lg:#757e8c;--toc-h-num-color-lg:rgba(24, 26, 29, 0.5);--d-f-c-dk:#F0F2F4;--d-f-c-alt-dk:#98a5b3;--toc-h-num-color-dk:rgba(240, 242, 244, 0.5);--pn-c-lg:#E8EAED;--pn-c-alt-lg:#cbd0d7;--pn-c-tsp-lg:rgba(232, 234, 237, 0);--blockquote-bg-lg:#E8EAED;--pn-c-dk:#303234;--pn-c-alt-dk:#484c4f;--pn-c-tsp-dk:rgba(48, 50, 52, 0);--blockquote-bg-dk:#303234;--img-bder-invert:#cfcdcb;--tbl-bder-lg:#B0B2B4;--tbl-h-br-lg:#96989b;--tbl-th-bg-lg:rgba(176, 178, 180, 0.4);--tbl-td-bg-lg:rgba(176, 178, 180, 0.2);--tbl-cell-bder-lg:rgba(176, 178, 180, 0.3);--tbl-bder-dk:#707274;--tbl-h-br-dk:#898b8e;--tbl-th-bg-dk:rgba(112, 114, 116, 0.4);--tbl-td-bg-dk:rgba(112, 114, 116, 0.2);--tbl-cell-bder-dk:rgba(112, 114, 116, 0.3);--v-invert-dark-lg:invert(0) brightness(100%);--v-brightness-dark-lg:brightness(100%);--a-color-lg:#00A8BE;--mark-bg-lg:rgba(255, 192, 32, 0.4);--tbl-row-g-alpha-lg:0.15;--h-f-lg:#00A8BE;--h-box-shadow-lg:rgba(0, 168, 190, 0.2);--h-bg-start-lg:rgba(0, 168, 190, 0);--h-bg-end-lg:rgba(0, 168, 190, 0.1);--code-bg-lg:#c8f9ff;--std-code-shadow-lg:rgba(255, 255, 255, 0.5);--rb-code-shadow-lg:rgba(0, 0, 0, 0.3);--key-bg-lg:#484A4D;--key-reflect-lg:#797d82;--key-shadow-lg:#000000;--ac-red-lg:#CC3140;--ac-red-alt-lg:#f5d4d7;--ac-red-fade-lg:rgba(204, 49, 64, 0.25);--ac-red-title-lg:#CC3140;--ac-orange-lg:#F87000;--ac-orange-alt-lg:#ffeddf;--ac-orange-fade-lg:rgba(248, 112, 0, 0.25);--ac-orange-title-lg:#F87000;--ac-yellow-lg:#FDC000;--ac-yellow-alt-lg:#fff2ca;--ac-yellow-fade-lg:rgba(253, 192, 0, 0.25);--ac-yellow-title-lg:#FDC000;--ac-lime-lg:#B2D115;--ac-lime-alt-lg:#eef8ba;--ac-lime-fade-lg:rgba(178, 209, 21, 0.25);--ac-lime-title-lg:#B2D115;--ac-green-lg:#30A830;--ac-green-alt-lg:#cdf1cd;--ac-green-fade-lg:rgba(48, 168, 48, 0.25);--ac-green-title-lg:#30A830;--ac-aqua-lg:#2DE0C8;--ac-aqua-alt-lg:#dffaf7;--ac-aqua-fade-lg:rgba(45, 224, 200, 0.25);--ac-aqua-title-lg:#2DE0C8;--ac-cyan-lg:#17B1C2;--ac-cyan-alt-lg:#d4f6fa;--ac-cyan-fade-lg:rgba(23, 177, 194, 0.25);--ac-cyan-title-lg:#17B1C2;--ac-blue-lg:#2290F0;--ac-blue-alt-lg:#e1f0fd;--ac-blue-fade-lg:rgba(34, 144, 240, 0.25);--ac-blue-title-lg:#2290F0;--ac-sea-lg:#2D51E0;--ac-sea-alt-lg:#dfe4fa;--ac-sea-fade-lg:rgba(45, 81, 224, 0.25);--ac-sea-title-lg:#2D51E0;--ac-steel-lg:#7073D6;--ac-steel-alt-lg:#d3d4f2;--ac-steel-fade-lg:rgba(112, 115, 214, 0.25);--ac-steel-title-lg:#7073D6;--ac-purple-lg:#954ECC;--ac-purple-alt-lg:#e8d9f4;--ac-purple-fade-lg:rgba(149, 78, 204, 0.25);--ac-purple-title-lg:#954ECC;--ac-magenta-lg:#E64ED6;--ac-magenta-alt-lg:#faddf7;--ac-magenta-fade-lg:rgba(230, 78, 214, 0.25);--ac-magenta-title-lg:#E64ED6;--ac-pink-lg:#FAB9D1;--ac-pink-alt-lg:#fde9f0;--ac-pink-fade-lg:rgba(250, 185, 209, 0.25);--ac-pink-title-lg:#FAB9D1;--ac-gold-lg:#E0BF9D;--ac-gold-alt-lg:#f9f2ea;--ac-gold-fade-lg:rgba(224, 191, 157, 0.25);--ac-gold-title-lg:#E0BF9D;--ac-brown-lg:#855F3A;--ac-brown-alt-lg:#e8dacb;--ac-brown-fade-lg:rgba(133, 95, 58, 0.25);--ac-brown-title-lg:#855F3A;--ac-gray-lg:#9498A0;--ac-gray-alt-lg:#fbfbfb;--ac-gray-fade-lg:rgba(148, 152, 160, 0.25);--ac-gray-title-lg:#9498A0;--ac-theme1-lg:#00A8BE;--ac-theme1-alt-lg:#c8f9ff;--ac-theme1-fade-lg:rgba(0, 168, 190, 0.25);--ac-theme1-title-lg:#00A8BE;--ac-theme2-lg:#7735CC;--ac-theme2-alt-lg:#eae0f7;--ac-theme2-fade-lg:rgba(119, 53, 204, 0.25);--ac-theme2-title-lg:#7735CC;--v-invert-dark-dk:invert(1) brightness(90%);--v-brightness-dark-dk:brightness(90%);--a-color-dk:#00A8BE;--mark-bg-dk:rgba(255, 192, 32, 0.3);--tbl-row-g-alpha-dk:0.25;--h-f-dk:#00A8BE;--h-box-shadow-dk:rgba(0, 168, 190, 0.2);--h-bg-start-dk:rgba(0, 168, 190, 0);--h-bg-end-dk:rgba(0, 168, 190, 0.15);--code-bg-dk:#00454e;--std-code-shadow-dk:rgba(0, 0, 0, 0.5);--rb-code-shadow-dk:rgba(255, 255, 255, 0.3);--key-bg-dk:#D8DADD;--key-reflect-dk:#ffffff;--key-shadow-dk:#a2a6ad;--ac-red-dk:#7a1d26;--ac-red-alt-dk:#7a1d26;--ac-red-fade-dk:rgba(204, 49, 64, 0.35);--ac-red-title-dk:var(--d-f-c-dk);--ac-yellow-dk:#977300;--ac-yellow-alt-dk:#977300;--ac-yellow-fade-dk:rgba(253, 192, 0, 0.35);--ac-yellow-title-dk:var(--d-f-c-dk);--ac-orange-dk:#924200;--ac-orange-alt-dk:#ac4d00;--ac-orange-fade-dk:rgba(248, 112, 0, 0.35);--ac-orange-title-dk:var(--d-f-c-dk);--ac-lime-dk:#3c4607;--ac-lime-alt-dk:#63740c;--ac-lime-fade-dk:rgba(178, 209, 21, 0.35);--ac-lime-title-dk:var(--d-f-c-dk);--ac-green-dk:#195919;--ac-green-alt-dk:#1f6d1f;--ac-green-fade-dk:rgba(48, 168, 48, 0.35);--ac-green-title-dk:var(--d-f-c-dk);--ac-aqua-dk:#127b6d;--ac-aqua-alt-dk:#159281;--ac-aqua-fade-dk:rgba(45, 224, 200, 0.35);--ac-aqua-title-dk:var(--d-f-c-dk);--ac-cyan-dk:#0c5e67;--ac-cyan-alt-dk:#117f8b;--ac-cyan-fade-dk:rgba(23, 177, 194, 0.35);--ac-cyan-title-dk:var(--d-f-c-dk);--ac-blue-dk:#0b5ba1;--ac-blue-alt-dk:#0d69b9;--ac-blue-fade-dk:rgba(34, 144, 240, 0.35);--ac-blue-title-dk:var(--d-f-c-dk);--ac-sea-dk:#1c3dbe;--ac-sea-alt-dk:#4363e3;--ac-sea-fade-dk:rgba(45, 81, 224, 0.35);--ac-sea-title-dk:var(--d-f-c-dk);--ac-steel-dk:#6062b3;--ac-steel-alt-dk:#6062b3;--ac-steel-fade-dk:rgba(112, 115, 214, 0.35);--ac-steel-title-dk:var(--d-f-c-dk);--ac-purple-dk:#503a61;--ac-purple-alt-dk:#6e2ea0;--ac-purple-fade-dk:rgba(149, 78, 204, 0.35);--ac-purple-title-dk:var(--d-f-c-dk);--ac-magenta-dk:#5e2358;--ac-magenta-alt-dk:#911484;--ac-magenta-fade-dk:rgba(230, 78, 214, 0.35);--ac-magenta-title-dk:var(--d-f-c-dk);--ac-pink-dk:#84304f;--ac-pink-alt-dk:#a80c46;--ac-pink-fade-dk:rgba(250, 185, 209, 0.35);--ac-pink-title-dk:var(--d-f-c-dk);--ac-gold-dk:#674521;--ac-gold-alt-dk:#86592b;--ac-gold-fade-dk:rgba(224, 191, 157, 0.35);--ac-gold-title-dk:var(--d-f-c-dk);--ac-brown-dk:#3e2c1b;--ac-brown-alt-dk:#5a4127;--ac-brown-fade-dk:rgba(133, 95, 58, 0.35);--ac-brown-title-dk:var(--d-f-c-dk);--ac-gray-dk:#61656d;--ac-gray-alt-dk:#686c75;--ac-gray-fade-dk:rgba(148, 152, 160, 0.35);--ac-gray-title-dk:var(--d-f-c-dk);--ac-theme1-dk:#007b8b;--ac-theme1-alt-dk:#00454e;--ac-theme1-fade-dk:rgba(0, 123, 139, 0.35);--ac-theme1-title-dk:var(--d-f-c-dk);--ac-theme2-dk:#5f2aa4;--ac-theme2-alt-dk:#411c70;--ac-theme2-fade-dk:rgba(95, 42, 164, 0.35);--ac-theme2-title-dk:var(--d-f-c-dk);--v-invert-dark:var(--v-invert-dark-lg);--v-invert-hover:var(--v-invert-hover-lg);--v-brightness-dark:var(--v-brightness-dark-lg);--d-bc:var(--d-bc-lg);--d-bc-tsp:var(--d-bc-tsp-lg);--d-bi:var(--d-bi-lg);--d-f-c:var(--d-f-c-lg);--d-f-c-alt:var(--d-f-c-alt-lg);--pn-c:var(--pn-c-lg);--pn-c-alt:var(--pn-c-alt-lg);--pn-c-tsp:var(--d-bc-alt-transparent-lg);--blockquote-bg:var(--blockquote-bg-lg);--a-color:var(--a-color-lg);--mark-bg:var(--mark-bg-lg);--tbl-bder:var(--tbl-bder-lg);--tbl-h-br:var(--tbl-h-br-lg);--tbl-th-bg:var(--tbl-th-bg-lg);--tbl-td-bg:var(--tbl-td-bg-lg);--tbl-cell-bder:var(--tbl-cell-bder-lg);--tbl-row-g-alpha:var(--tbl-row-g-alpha-lg);--toc-h-num-color:var(--toc-h-num-color-lg);--h-f:var(--h-f-lg);--h-box-shadow:var(--h-box-shadow-lg);--h-bg-start:var(--h-bg-start-lg);--h-bg-end:var(--h-bg-end-lg);--code-bg:var(--code-bg-lg);--std-code-shadow:var(--std-code-shadow-lg);--rb-code-shadow:var(--rb-code-shadow-lg);--key-bg:var(--key-bg-lg);--key-reflect:var(--key-reflect-lg);--key-shadow:var(--key-shadow-lg);--ac-red:var(--ac-red-lg);--ac-red-alt:var(--ac-red-alt-lg);--ac-red-fade:var(--ac-red-fade-lg);--ac-red-title:var(--ac-red-title-lg);--ac-orange:var(--ac-orange-lg);--ac-orange-alt:var(--ac-orange-alt-lg);--ac-orange-fade:var(--ac-orange-fade-lg);--ac-orange-title:var(--ac-orange-title-lg);--ac-yellow:var(--ac-yellow-lg);--ac-yellow-alt:var(--ac-yellow-alt-lg);--ac-yellow-fade:var(--ac-yellow-fade-lg);--ac-yellow-title:var(--ac-yellow-title-lg);--ac-lime:var(--ac-lime-lg);--ac-lime-alt:var(--ac-lime-alt-lg);--ac-lime-fade:var(--ac-lime-fade-lg);--ac-lime-title:var(--ac-lime-title-lg);--ac-green:var(--ac-green-lg);--ac-green-alt:var(--ac-green-alt-lg);--ac-green-fade:var(--ac-green-fade-lg);--ac-green-title:var(--ac-green-title-lg);--ac-aqua:var(--ac-aqua-lg);--ac-aqua-alt:var(--ac-aqua-alt-lg);--ac-aqua-fade:var(--ac-aqua-fade-lg);--ac-aqua-title:var(--ac-aqua-title-lg);--ac-cyan:var(--ac-cyan-lg);--ac-cyan-alt:var(--ac-cyan-alt-lg);--ac-cyan-fade:var(--ac-cyan-fade-lg);--ac-cyan-title:var(--ac-cyan-title-lg);--ac-blue:var(--ac-blue-lg);--ac-blue-alt:var(--ac-blue-alt-lg);--ac-blue-fade:var(--ac-blue-fade-lg);--ac-blue-title:var(--ac-blue-title-lg);--ac-sea:var(--ac-sea-lg);--ac-sea-alt:var(--ac-sea-alt-lg);--ac-sea-fade:var(--ac-sea-fade-lg);--ac-sea-title:var(--ac-sea-title-lg);--ac-steel:var(--ac-steel-lg);--ac-steel-alt:var(--ac-steel-alt-lg);--ac-steel-fade:var(--ac-steel-fade-lg);--ac-steel-title:var(--ac-steel-title-lg);--ac-purple:var(--ac-purple-lg);--ac-purple-alt:var(--ac-purple-alt-lg);--ac-purple-fade:var(--ac-purple-fade-lg);--ac-purple-title:var(--ac-purple-title-lg);--ac-magenta:var(--ac-magenta-lg);--ac-magenta-alt:var(--ac-magenta-alt-lg);--ac-magenta-fade:var(--ac-magenta-fade-lg);--ac-magenta-title:var(--ac-magenta-title-lg);--ac-pink:var(--ac-pink-lg);--ac-pink-alt:var(--ac-pink-alt-lg);--ac-pink-fade:var(--ac-pink-fade-lg);--ac-pink-title:var(--ac-pink-title-lg);--ac-gold:var(--ac-gold-lg);--ac-gold-alt:var(--ac-gold-alt-lg);--ac-gold-fade:var(--ac-gold-fade-lg);--ac-gold-title:var(--ac-gold-title-lg);--ac-brown:var(--ac-brown-lg);--ac-brown-alt:var(--ac-brown-alt-lg);--ac-brown-fade:var(--ac-brown-fade-lg);--ac-brown-title:var(--ac-brown-title-lg);--ac-gray:var(--ac-gray-lg);--ac-gray-alt:var(--ac-gray-alt-lg);--ac-gray-fade:var(--ac-gray-fade-lg);--ac-gray-title:var(--ac-gray-title-lg);--ac-theme1:var(--ac-theme1-lg);--ac-theme1-alt:var(--ac-theme1-alt-lg);--ac-theme1-fade:var(--ac-theme1-fade-lg);--ac-theme1-title:var(--ac-theme1-title-lg);--ac-theme2:var(--ac-theme2-lg);--ac-theme2-alt:var(--ac-theme2-alt-lg);--ac-theme2-fade:var(--ac-theme2-fade-lg);--ac-theme2-title:var(--ac-theme2-title-lg);--v-f-theme:sans;--v-f-fm-title:var(--v-f-fm-title-sans);--v-f-fm-subtitle:var(--v-f-fm-subtitle-sans);--v-f-fm-h:var(--v-f-fm-h-sans);--v-f-fm-text:var(--v-f-fm-text-sans);--v-f-fm-bd:var(--v-f-fm-bd-sans);--v-f-fm-key:var(--v-f-fm-key-sans);--v-f-fm-num:var(--v-f-fm-num-sans);--v-f-fm-tag:var(--v-f-fm-tag-sans);--v-f-fm-code:var(--v-f-fm-code-sans);--v-f-w-bd:var(--v-f-w-bd-sans);--v-f-w-title:var(--v-f-w-title-sans);--v-f-w-text:var(--v-f-w-text-sans);--v-r-b:var(--v-r-b-big);--v-r-s:var(--v-r-s-big);--v-r-t:var(--v-r-t-big);--v-r-si:calc(var(--v-r-t) - 2px);--v-r-tag:var(--v-r-tag-big);--v-r-c:var(--v-r-c-big);--d-bi-lg:url("");--d-bi-dk:url("");--thm-fav-logo-lg:url("");--thm-fav-logo-dk:url("");--thm-c-logo:url("");--thm-c-w:url("");--thm-c-w2:url("");--thm-c-bg:url("");--thm-bc-w-r:"";--v-fig-grid-l-lg:url("");--v-fig-grid-l-dk:url("");--v-fig-grid-b-lg:url("");--v-fig-grid-b-dk:url("");--v-fig-grid-l-invert:url("");--v-fig-grid-b-invert:url("");--v-float-shadow:0 2px 10px rgba(0, 0, 0, 0.2);--v-float-inn-shadow:0 0 0 1px var(--tbl-th-bg) inset;--v-theme-name:"vlook-owl";--v-theme-version:"V14.0";--v-color-scheme:light;--v-nav-center-width:340px;--v-nav-center-hidden-left:-350px;--v-toolbar-btn-width:36px;--v-toolbar-btn-space:5px;--v-top-margin:8px;--v-trans-dur:200ms;--v-trans-value:all var(--v-trans-dur) ease-in-out;--v-btn-bg:#00A8BE;--v-btn-f:#FFFFFF;--cm-keyword-light:#770088;--cm-variable-light:var(--d-f-c-lg);--cm-variable-2-light:#0055AA;--cm-variable-3-light:#008855;--cm-tag-light:#9ab696;--cm-attribute-light:#0000CC;--cm-string-light:#AA1111;--cm-string-2-light:#FF5500;--cm-comment-light:#AA5500;--cm-header-light:#0000FF;--cm-quote-light:#009900;--cm-hr-light:#999999;--cm-link-light:#0000CC;--cm-negative-light:#DD4444;--cm-positive-light:#229922;--cm-meta-light:#555555;--cm-bulidin-light:#3300AA;--cm-bracket-light:#999977;--cm-atom-light:#221199;--cm-number-light:#116644;--cm-keyword-dark:#C88FD0;--cm-variable-dark:var(--d-f-c-dk);--cm-variable-2-dark:#9FBAD5;--cm-variable-3-dark:#1CC685;--cm-tag-dark:#7DF46A;--cm-attribute-dark:#7575E4;--cm-string-dark:#D26B6B;--cm-string-2-dark:#FF5500;--cm-comment-dark:#DA924A;--cm-header-dark:#8D8DF0;--cm-quote-dark:#57AC57;--cm-hr-dark:#D8D5D5;--cm-link-dark:#D3D3EF;--cm-negative-dark:#D95050;--cm-positive-dark:#50E650;--cm-meta-dark:#B7B3B3;--cm-buliddark:#F3B3F8;--cm-bracket-dark:#999977;--cm-atom-dark:#84B6CB;--cm-number-dark:#64AB8F;--cm-keyword:var(--cm-keyword-light);--cm-variable:var(--cm-variable-light);--cm-variable-2:var(--cm-variable-2-light);--cm-variable-3:var(--cm-variable-3-light);--cm-tag:var(--cm-tag-light);--cm-attribute:var(--cm-attribute-light);--cm-CodeMirror-cursor:#7735CC;--cm-string:var(--cm-string-light);--cm-string-2:var(--cm-string-2-light);--cm-comment:var(--cm-comment-light);--cm-header:var(--cm-header-light);--cm-quote:var(--cm-quote-light);--cm-hr:var(--cm-hr-light);--cm-link:var(--cm-link-light);--cm-negative:var(--cm-negative-light);--cm-positive:var(--cm-positive-light);--cm-meta:var(--cm-meta-light);--cm-bulidin:var(--cm-bulidin-light);--cm-bracket:var(--cm-bracket-light);--cm-atom:var(--cm-atom-light);--cm-number:var(--cm-number-light);--bg-color:var(--d-bc-lg);--side-bar-bg-color:var(--d-bc-lg);--text-color:var(--d-f-c-lg);--select-text-font-color:var(--d-bc);--select-text-bg-color:#7735CC;--search-select-bg-color:#7735CC;--control-text-color:var(--d-f-c-lg);--control-text-hover-color:var(--d-f-c-lg);--window-border:1px solid var(--pn-c-lg);--active-file-bg-color:var(--d-bc-lg);--active-file-bder:var(--select-text-bg-color);--active-file-text-color:var(--d-f-c-lg);--item-hover-bg-color:var(--pn-c-lg);--item-hover-text-color:var(--d-f-c-lg);--primary-color:#00A8BE;--rawblock-edit-panel-bd:var(--d-bc-lg)}.fa{font-family:FontAwesome!important}.md-toc-inner{text-decoration:none;box-shadow:none}#md-notification::before,#top-titlebar .ty-menu-btn-area-sub1,#top-titlebar .ty-menu-btn-area-sub2,#top-titlebar .ty-menu-btn-area-sub3,.fa-code:before,.fa-sort-asc:before,.fa-sort-desc:before,.file-node-icon,.ion-chevron-left:before,.ion-ios7-search-strong::before,.outline-expander::before,.ty-icon{color:var(--h-f)}.ion-folder:before,.megamenu-content table,.megamenu-opened #top-titlebar .ty-icon{color:var(--d-f-c-lg)}#md-searchpanel .btn label,#top-titlebar .ty-icon{color:var(--d-f-c)}.ty-menu-btn-area>span{border-top-width:2px}.ty-sidebar-search-panel svg.icon{fill:var(--h-f)}.fa-caret-right::before,.fa-folder::before{color:var(--d-f-c-alt)}#md-notification a.default-btn:hover,#md-notification a:hover,.md-align-gp .ty-icon,.md-resize-table .ty-icon{color:#7735cc}.ion-android-arrow-back:before,.megamenu-menu-list li a{color:#fff}.md-delete-table .ty-icon{color:var(--ac-red-lg)}.md-notification-container{background:var(--d-bc)!important}#md-notification::before{top:16px}#md-notification a{color:var(--a-color);text-decoration:none;font-weight:var(--v-f-w-bd)}#md-notification .btn{border-radius:var(--v-r-s);margin-left:5px;color:#fff!important;background:#00a8be!important}#md-notification .btn:hover{color:#00dad8!important;background:#7735cc!important}#md-notification .btn-default{font-weight:var(--v-f-w-title)}.md-comment{color:var(--d-f-c-alt);font-family:inherit}body.os-windows .megamenu-menu,body.os-windows .megamenu-menu-header-title-menu{background:#00a8be;color:#fff}.megamenu-menu-header{border-bottom-color:#fff}#megamenu-back-btn{border-color:#00a8be}.megamenu-menu-panel{color:var(--d-f-c-alt-lg)}.megamenu-menu-list li a.active{background:#7f748d!important;color:#00dad8}.megamenu-menu-list:not(.saved) li a:hover{background:#7735cc!important;color:#00dad8}body:not([class]) h1,body:not([class]) h2,body:not([class]) h3,body:not([class]) h4,body:not([class]) h5,body:not([class]) h6{color:var(--h-f)}.btn,.sidebar-footer-main-item-label{font-family:var(--v-f-fm-bd)}.btn,.megamenu-content input{border-radius:var(--v-r-s);color:var(--d-f-c)}.megamenu-section input{background:var(--d-bc-lg);color:var(--d-f-c-lg)}.megamenu-section .btn,.megamenu-section .long-btn{border-radius:var(--v-r-s);color:var(--d-f-c-lg)}.megamenu-section .btn:hover,.megamenu-section .long-btn:hover{color:var(--d-f-c-lg)!important;background:var(--blockquote-bg-lg)}.megamenu-menu-header:focus,.megamenu-menu-header:hover,.megamenu-menu-header:hover #megamenu-menu-header-title{color:#fff}.btn-primary{color:#fff;background:#00a8be;font-weight:var(--v-f-w-title)}.btn-primary:hover{background:#7735cc}.btn-primary:active{background:#7f748d}.md-image-src-span,.md-link .md-url{color:var(--d-f-c-alt);font-family:var(--monospace);font-weight:var(--v-f-w-text);text-decoration:none}kbd .md-image-src-span,kbd .md-link .md-url{color:var(--pn-c)}.md-image-btn,body.os-windows .active-tab-files #info-panel-tab-file .info-panel-tab-border,body.os-windows .active-tab-outline #info-panel-tab-outline .info-panel-tab-border{background:#00a8be}.md-image-btn:hover{background:#7735cc}.md-image-input-src-btn{line-height:1.5;height:30px;background:var(--pn-c);box-shadow:0 0 0 1px #00a8be inset;border-radius:var(--v-r-si) 0 0 var(--v-r-si)}.md-image-input-src-btn::before{color:var(--d-f-c-alt)}.md-image-input-src-btn.selected,.md-image-input-src-btn:hover{background:0 0}.md-image-pick-file-btn{line-height:1.5;height:30px;border-left-color:var(--d-bc);border-radius:0 var(--v-r-si) var(--v-r-si) 0}body.os-windows .md-image-input-src-btn,body.os-windows .md-image-pick-file-btn{line-height:1.8}.hide-br-and-line-break .md-expand .md-br-content,.md-raw-inline{font-size:.75em;color:#00a8be}.md-html-inline .md-meta{font-size:.75em;font-weight:400;opacity:.5!important}.md-html-inline kbd .md-meta{font-size:1em;opacity:1!important}.md-image>.md-meta{color:var(--h-f)}kbd .md-image>.md-meta{color:#fff;font-weight:400}#write .md-focus a kbd:hover{background:var(--ac-theme1)!important}.md-focus .md-expand{border-bottom:2px dashed #7735cc!important}.md-focus-container::before{content:"✏️"!important;position:absolute;left:-15px!important}#write h6+figure table .md-focus-container::before,#write li>figure table .md-focus-container::before{left:1em!important}h6+figure .md-focus-container::before,li>figure .md-focus-container::before{left:10px}p.md-focus::before{content:"✏️";position:absolute;left:-20px}li.md-focus-container::before{content:""!important;position:absolute}li p.md-focus::before{left:-30px}li.md-task-list-item p.md-focus::before{left:-50px}#write .md-expand code,#write>pre.md-meta-block.md-focus{color:var(--d-f-c)!important;background:var(--ac-theme2-alt)!important;caret-color:var(--d-bc)}#write>pre.md-meta-block:first-child{margin-top:20px}#write>h3.md-focus::before,#write>h4.md-focus::before,#write>h5.md-focus::before,#write>h6.md-focus::before,h3.md-focus::before,h4.md-focus::before,h5.md-focus::before,h6.md-focus::before{border:0;position:inherit;left:inherit;float:none;top:initial;font-size:inherit;vertical-align:inherit;font-weight:inherit;line-height:inherit}body.typora-export,h1.md-focus::before,h2.md-focus::before,h3.md-focus::before,h4.md-focus::before,h5.md-focus::before,h6.md-focus::before{padding-left:0;padding-right:0}body.os-windows .ty-footer,body.os-windows header,content>#write{background:var(--d-bc) var(--d-bi)}#toc-dropmenu>.outline-content,body.os-windows #top-titlebar,body.os-windows #typora-sidebar,body.os-windows #w-titlebar-left,body.os-windows #w-traffic-lights,body.os-windows .ty-footer{background:0 0}body.os-windows .ty-footer{border-top-color:var(--d-bc)}#typora-sidebar{border-right:none}#write a[href*="lnkcss=none"],.sidebar-tabs{border-bottom:none}.sidebar-tab-btn{opacity:.4}.sidebar-content{padding:0 10px 10px;background:0 0}.sidebar-tab.active{color:var(--h-f);font-family:var(--v-f-fm-title);font-weight:var(--v-f-w-title)}.sidebar-tab.active::after,body.os-windows .info-panel-tab-title::after{content:" ･ VLOOK " "Owl";text-transform:none;white-space:pre}body.os-windows .info-panel-tab-title{white-space:pre;color:var(--h-f)}body.os-windows .info-panel-tab-title::after{font-size:.75em}#typora-sidebar .outline-content:empty{opacity:.4;border:2px dashed var(--d-f-c-alt);border-radius:var(--v-r-b);background:0 0}#typora-sidebar .outline-content:empty::after{content:"( Outline is Empty )";opacity:1;color:var(--d-f-c)}.active-tab-files.use-file-tree-style .sidebar-content{bottom:0}#sidebar-content:hover #file-library,.md-diagram-panel svg[viewBox^="-"],.v-fig-content svg[viewBox^="-"]{padding-bottom:8px}#typora-sidebar #file-library-tree{border-radius:var(--v-r-b);padding-top:0;padding-left:0}#typora-sidebar #file-library-tree:not(:empty){background:var(--pn-c)}#typora-sidebar #file-library-list-children:empty,#typora-sidebar #file-library-tree:empty{opacity:.4;border:2px dashed var(--d-f-c-alt);border-radius:var(--v-r-b);background:0 0}#typora-sidebar #file-library-tree:empty::after,body.os-windows #typora-sidebar #file-library-list-children:empty::after{content:"( No Folder is Opened )";opacity:1;color:var(--d-f-c-alt)}body.os-windows #file-library-tree{height:100%}#toc-dropmenu{border-radius:var(--v-r-b);box-shadow:var(--v-float-shadow),var(--v-float-inn-shadow);top:30px!important;right:20px!important}.outline-title-wrapper{color:var(--h-f);text-transform:uppercase;padding-top:10px;padding-bottom:10px}.outline-title{font-weight:var(--v-f-w-title);font-size:1.25em}.outline-title::after{content:" ･ VLOOK " "Owl"}#toc-dropmenu .divider,.v-segment>input[type=radio]{display:none}.outline-content>li:first-child.outline-h6 .outline-item{padding-top:10px;padding-bottom:10px}.outline-content>.outline-h6:first-child~.outline-h1:last-child>.outline-item,.outline-content>li:first-child.outline-h6 .outline-item{color:var(--d-f-c-alt);font-style:italic!important}.outline-content>.outline-h6:first-child~.outline-h1:last-child>.outline-item code,.outline-content>li:first-child.outline-h6 .outline-item code{color:inherit;background:0 0;font-family:var(--v-f-fm-tag);font-size:1em;font-weight:inherit;padding:0;box-shadow:none;display:inline;white-space:inherit}.outline-content>.outline-h6:first-child~.outline-h1:last-child>.outline-item::before,.outline-content>li:first-child.outline-h6 .outline-item::before{content:"COVER ▸";position:absolute;left:10px;color:#7735cc;font-weight:var(--v-f-w-title);font-style:normal!important}.outline-content>.outline-h6:first-child~.outline-h1:last-child>.outline-item::before{content:"◂ BACK COVER";text-align:right;right:10px;line-height:1.8;font-size:.875em}.outline-content>.outline-h6:first-child~.outline-h1:last-child .outline-label::before{content:""}.no-collapse-outline .outline-label{padding:3px 6px!important}.no-collapse-outline .outline-content .outline-h6:first-child>.outline-item{padding-top:3px!important;padding-bottom:3px!important}.no-collapse-outline .outline-content .outline-h6:first-child>.outline-item::before{top:6px!important}.no-collapse-outline .outline-content>.outline-h6:first-child~.outline-h1:last-child>.outline-item::before{left:6px!important;top:8px!important}#typora-quick-open,.outline-content{background:var(--pn-c);border-radius:var(--v-r-b)}.outline-content{font-family:var(--v-f-fm-title);padding:10px}.outline-item{line-height:1.5;font-family:var(--v-f-fm-subtitle);font-weight:400}.outline-item-active,.pin-outline #outline-content .outline-active strong,.pin-outline .outline-active,.pin-outline .outline-active strong{font-weight:var(--v-f-w-title)}.outline-item-active{box-shadow:0 0 0 2px rgba(0,168,190,.5) inset}.outline-item-active,.outline-item:hover{background:var(--blockquote-bg);border-radius:var(--v-r-s);margin-left:0;border-left-width:0;margin-right:0;border-right-width:0}.outline-item:active,.outline-item:active .outline-label,.outline-item:active .outline-label::before,.outline-label:active{color:var(--d-bc);background:var(--d-f-c-alt)}.outline-item:active{box-shadow:0 0 0 2px var(--tbl-bder)}.outline-item:active::before,.outline-item:active>.outline-expander::before{color:var(--d-bc)!important}.outline-label:hover{text-decoration:none}#md-searchpanel input,#typora-quick-open-input input{border-radius:var(--v-r-s);border-color:var(--tbl-bder)}.searchpanel-search-option-btn{color:#00a8be}.searchpanel-search-option-btn.active{color:#fff}#typora-quick-open{font-family:var(--v-f-fm-tag);box-shadow:var(--v-float-shadow),var(--v-float-inn-shadow);border:0}#typora-quick-open-input{padding:5px;font-family:var(--v-f-fm-text)}#typora-quick-open-input input{max-height:40px;font-size:1.5em}.ty-quick-open-category-title{color:var(--h-f)}.typora-quick-open-item{height:40px;padding-left:20px}.typora-quick-open-item.active{border-radius:var(--v-r-s);background:var(--pn-c-alt);color:var(--d-f-c);margin-left:5px;margin-right:5px;padding-left:15px}.typora-quick-open-item-path{font-size:.625em}:root{--active-file-bder:var(--h-f);--primary-color:var(--h-f);--active-file-bg:var(--pn-c);--active-file-text-color:var(--d-f-c);--text-color:var(--d-f-c);--active-toggle-btn-color:#00A8BE;--monospace:var(--v-f-fm-code)}#write .code-tooltip{color:var(--d-bc);background:var(--d-f-c);font-family:var(--v-f-fm-subtitle);font-weight:var(--v-f-w-title);border-radius:var(--v-r-si);box-shadow:none;padding:0 2px}#write .code-tooltip .ty-input:focus{background:var(--d-bc);color:var(--d-f-c);border-radius:var(--v-r-s)}.file-tree-node{font-family:var(--v-f-fm-bd)}.file-tree-node[data-has-sub=true]{font-weight:var(--v-f-w-title)}.file-tree-node[data-has-sub=false]{font-weight:400}.file-node-content{cursor:pointer}.file-library-node:not(.file-node-root):focus>.file-node-content{outline:0}.file-node-title{margin-top:-4px}#write blockquote p+ol,#write blockquote p+ul,#write blockquote>ol,#write blockquote>ul,#write h1+figure,#write h1+ol,#write h1+ul,#write h2+figure,#write h2+ol,#write h2+ul,#write h3+figure,#write h3+ol,#write h3+ul,#write h4+figure,#write h4+ol,#write h4+ul,#write h5+figure,#write h5+ol,#write h5+ul,#write h6+figure,#write h6+ol,#write h6+ul,#write li>figure,#write li>p+ol,#write li>p+ul,body.os-windows .file-node-title{margin-top:0}#typora-source .cm-overlay+.cm-link,#typora-source .cm-string+.cm-link,#typora-source .cm-tag+.cm-link,.file-node-title-ext-part{color:var(--d-f-c-alt)}#typora-source .CodeMirror{font-family:var(--monospace)}#typora-source .CodeMirror-lines{margin:0 10px;max-width:100%}#typora-source .CodeMirror pre{font-family:var(--v-f-fm-text)}#typora-source .CodeMirror-cursor{border-color:#7735cc}#typora-source .cm-header{color:var(--h-f);font-family:var(--v-f-fm-title);font-weight:var(--v-f-w-title)}#typora-source .cm-link{color:#7735cc;font-family:var(--monospace);font-weight:400}#typora-source .cm-tag{color:#00a8be;font-family:var(--monospace)}#typora-source .cm-string{color:var(--d-f-c-alt);font-family:var(--monospace)}#typora-source pre.cm-atom{background:var(--blockquote-bg)}#typora-source .cm-atom,#typora-source .cm-atom .cm-number,.MathJax_SVG g text{color:var(--d-f-c)}#typora-source .cm-comment{font-size:.9em;font-family:var(--monospace);background:var(--code-bg)}#typora-source .cm-strong{font-family:var(--v-f-fm-bd)}#typora-source .cm-del{color:var(--d-f-c-alt)}#typora-source pre.cm-table-row{font-family:var(--monospace)}#typora-source .CodeMirror-activeline-background{border-bottom:2px dashed #7735cc}#typora-source .cm-block-start.cm-variable-2{color:var(--d-f-c-alt);font-family:var(--v-f-fm-num)}#typora-source pre.cm-yaml,#write>pre.md-meta-block{font-family:var(--monospace);font-weight:var(--v-f-w-text);font-size:.875em;background:var(--code-bg)}#write sup.md-footnote{color:var(--d-f-c-alt);background:0 0;padding:0;margin-left:.2em;margin-right:.2em}.md-meta{color:#00a8be}.md-img-error>.md-meta{background:var(--ac-red-alt);color:var(--ac-red-lg)!important;font-style:italic;border:4px dashed var(--ac-red-lg);border-radius:var(--v-r-b);line-height:1.8;padding:1px}.md-img-error[data-src$=".m4a"]>.md-meta,.md-img-error[data-src$=".mp3"]>.md-meta,.md-img-error[data-src$=".mp4"]>.md-meta,.md-img-error[data-src$=".ogg"]>.md-meta,.md-img-error[data-src$=".ogv"]>.md-meta,.md-img-error[data-src$=".wav"]>.md-meta,.md-img-error[data-src$=".webm"]>.md-meta,.md-img-error[data-src*=".m4a?"]>.md-meta,.md-img-error[data-src*=".mp3?"]>.md-meta,.md-img-error[data-src*=".mp4"]>.md-meta,.md-img-error[data-src*=".ogg?"]>.md-meta,.md-img-error[data-src*=".ogv"]>.md-meta,.md-img-error[data-src*=".wav?"]>.md-meta,.md-img-error[data-src*=".webm"]>.md-meta{background:0 0;color:var(--h-f);border:inherit;padding:inherit;border-radius:inherit}.md-header-anchor{margin:0!important;vertical-align:top!important}.md-emoji-span::before{vertical-align:baseline}.md-fn-count{font-family:var(--v-f-fm-bd);font-weight:400}.md-fn-count::before{content:"["}.md-fn-count::after{content:"] "}#write>pre.md-meta-block{line-height:1.8;border-radius:var(--v-r-b);padding:4px 10px;color:var(--d-f-c)}.md-toc-content,.outline-content{counter-reset:h1toc}.md-toc-h1{margin-left:0;padding-left:10px}.md-toc-h1,.outline-h1{counter-reset:h2toc}.md-toc-h2{margin-left:0;padding-left:20px}.md-toc-h2,.outline-h2{counter-reset:h3toc}.md-toc-h3{margin-left:0;padding-left:30px}.md-toc-h3,.outline-h3{counter-reset:h4toc}.md-toc-h4{margin-left:0;padding-left:40px}.md-toc-h4,.outline-h4{counter-reset:h5toc}.md-toc-h5{margin-left:0;padding-left:50px}.md-toc-h5,.md-toc-h6,.outline-h5,.outline-h6{counter-reset:h6toc}.md-toc-content>.md-toc-h6:first-child~.md-toc-h1:last-child,.md-toc-h6{display:none;margin-left:0;padding-left:50px}.outline-label::before{color:var(--d-f-c-alt)}.md-toc-h1::before,.outline-h1 .outline-label::before{counter-increment:h1toc;content:counter(h1toc) ".  "}.md-toc-h1>.md-toc-inner{margin-left:0;font-weight:var(--v-f-w-title)}.md-toc-h2::before,.outline-h2 .outline-label::before{counter-increment:h2toc;content:counter(h1toc) "." counter(h2toc) "  "}.md-toc-h2>.md-toc-inner,.md-toc-h3>.md-toc-inner,.md-toc-h4>.md-toc-inner,.md-toc-h5>.md-toc-inner,.v-textfield>input.set-icon{margin-left:0}.md-toc-h3::before,.outline-h3 .outline-label::before{counter-increment:h3toc;content:counter(h1toc) "." counter(h2toc) "." counter(h3toc) "  "}.md-toc-h4::before,.outline-h4 .outline-label::before{counter-increment:h4toc;content:counter(h1toc) "." counter(h2toc) "." counter(h3toc) "." counter(h4toc) "  "}.md-toc-h5::before,.outline-h5 .outline-label::before{counter-increment:h5toc;content:counter(h1toc) "." counter(h2toc) "." counter(h3toc) "." counter(h4toc) "." counter(h5toc) "  "}.md-toc-h6::before,.outline-h6 .outline-label::before{counter-increment:h6toc;content:""}#write li .md-p>span:not([class*=md-image]){margin-top:0;margin-bottom:0}#write li .md-p>span[class*=md-image],.md-diagram-panel{margin-bottom:20px}#write ol>.md-task-list-item,#write ul>.md-task-list-item{list-style-type:decimal!important}#write ol>li>ol>.md-task-list-item,#write ul>li>ul>.md-task-list-item{list-style-type:lower-alpha!important}#write ol>li>ol>li>ol>.md-task-list-item,#write ul>li>ul>li>ul>.md-task-list-item{list-style-type:lower-roman!important}#write ol>li>ol>li>ol>li>ol>.md-task-list-item,#write ul>li>ul>li>ul>li>ul>.md-task-list-item{list-style-type:decimal-leading-zero!important}#write ol>li>ol>li>ol>li>ol>li>ol>.md-task-list-item,#write ul>li>ul>li>ul>li>ul>li>ul>.md-task-list-item{list-style-type:upper-alpha!important}#write ol>li>ol>li>ol>li>ol>li>ol>li>ol>.md-task-list-item,#write ul>li>ul>li>ul>li>ul>li>ul>li>ul>.md-task-list-item{list-style-type:upper-roman!important}.md-task-list-item>input{margin-left:-.5em!important;margin-top:.3em!important}.md-task-list-item>p{margin-left:1.25em!important;margin-top:0;margin-bottom:0}.md-diagram-panel{border-radius:var(--v-r-b);padding:0}.md-diagram-panel svg{width:auto}#write{max-width:100%;margin:0 auto;padding:10px 20px}#write>ol:first-child,#write>ul:first-child{margin-top:30px}#write pre.ty-contain-cm{padding:0;border-radius:var(--v-r-b);width:100%}.CodeMirror-scroll{border-radius:var(--v-r-t)}.CodeMirror-sizer{background:var(--d-bc)}.CodeMirror pre{padding:0 10px}.CodeMirror-line:hover{background:var(--tbl-th-bg)}.CodeMirror.cm-s-inner{border-radius:var(--v-r-t)}.CodeMirror div.CodeMirror-cursor{border-left:2px solid var(--cm-CodeMirror-cursor)}.cm-s-inner .cm-operator,.cm-s-inner .cm-property,.cm-s-inner .cm-variable{color:var(--cm-variable)}.cm-s-inner .cm-variable-2{color:var(--cm-variable-2)}.cm-s-inner .cm-variable-3{color:var(--cm-variable-3)}.cm-s-inner .cm-keyword{color:var(--cm-keyword)}.cm-s-inner .cm-tag{color:var(--cm-tag)}.cm-s-inner .cm-attribute{color:var(--cm-attribute)}.cm-s-inner .cm-string{color:var(--cm-string)}.cm-s-inner .cm-string-2{color:var(--cm-string-2)}.cm-s-inner .cm-comment,.cm-s-inner.cm-comment{color:var(--cm-comment)}.cm-s-inner .cm-def,.cm-s-inner .cm-header,.cm-s-inner.cm-def,.cm-s-inner.cm-header{color:var(--cm-header)}.cm-s-inner .cm-quote,.cm-s-inner.cm-quote{color:var(--cm-quote)}.cm-s-inner .cm-hr{color:var(--cm-hr)}.cm-s-inner .cm-link{color:var(--cm-link)}.cm-s-inner .cm-negative{color:var(--cm-negative)}.cm-s-inner .cm-positive{color:var(--cm-positive)}.cm-s-inner .cm-meta,.cm-s-inner .cm-qualifier{color:var(--cm-meta)}.cm-s-inner .cm-builtin{color:var(--cm-bulidin)}.cm-s-inner .cm-bracket{color:var(--cm-bracket)}.cm-s-inner .cm-atom,.cm-s-inner.cm-atom{color:var(--cm-atom)}.cm-s-inner .cm-number{color:var(--cm-number)}.MathJax_SVG_Display{border:0;overflow-x:auto;border:2px solid var(--pn-c);border-radius:var(--v-r-b);padding:10px;cursor:pointer}.MathJax_SVG g[id^=mjx-eqn-]{fill:var(--d-f-c-alt)}.MathJax_SVG_Display:hover{border-color:#7735cc}.MathJax_SVG_Display:active{transform:scale(1.5);border:0}.md-math-container{font-size:1.5em!important}mjx-container{font-size:.875em}mjx-container[jax=SVG]>svg a{fill:var(--a-color)!important;stroke:var(--a-color)!important;box-shadow:0 -.3em 0 0 rgba(119,53,204,.3) inset}mjx-container[jax=SVG]>svg a:active,mjx-container[jax=SVG]>svg a:hover{fill:#7735cc!important;stroke:#7735cc!important;box-shadow:0 -.3em 0 0 rgba(119,53,204,.3) inset}mjx-container[jax=SVG]>svg a:active{box-shadow:0 0 0 2px rgba(119,53,204,.5)}:root{--mm-sequence-numbers:on;--mm-flowchart-curve:basis;--mm-font-family:var(--v-f-fm-tag)!important;--mm-alt-font-family:var(--v-f-fm-tag)!important;--mm-c-red-lg:#CC3140;--mm-c-red-alt-lg:#f5d4d7;--mm-c-orange-lg:#F87000;--mm-c-orange-alt-lg:#ffeddf;--mm-c-yellow-lg:#FDC000;--mm-c-yellow-alt-lg:#fff2ca;--mm-c-green-lg:#30A830;--mm-c-green-alt-lg:#cdf1cd;--mm-c-cyan-lg:#17B1C2;--mm-c-cyan-alt-lg:#d4f6fa;--mm-c-blue-lg:#2290F0;--mm-c-blue-alt-lg:#e1f0fd;--mm-c-purple-lg:#954ECC;--mm-c-purple-alt-lg:#e8d9f4;--mm-c-pink-lg:#FAB9D1;--mm-c-pink-alt-lg:#fde9f0;--mm-c-brown-lg:#855F3A;--mm-c-brown-alt-lg:#e8dacb;--mm-c-gray-lg:#9498A0;--mm-c-gray-alt-lg:#fbfbfb;--mm-c-red-dk:#f5d4d7;--mm-c-red-alt-dk:#CC3140;--mm-c-orange-dk:#ffeddf;--mm-c-orange-alt-dk:#F87000;--mm-c-yellow-dk:#fff2ca;--mm-c-yellow-alt-dk:#FDC000;--mm-c-green-dk:#cdf1cd;--mm-c-green-alt-dk:#30A830;--mm-c-cyan-dk:#d4f6fa;--mm-c-cyan-alt-dk:#17B1C2;--mm-c-blue-dk:#e1f0fd;--mm-c-blue-alt-dk:#2290F0;--mm-c-purple-dk:#e8d9f4;--mm-c-purple-alt-dk:#954ECC;--mm-c-pink-dk:#fde9f0;--mm-c-pink-alt-dk:#FAB9D1;--mm-c-brown-dk:#e8dacb;--mm-c-brown-alt-dk:#855F3A;--mm-c-gray-dk:#fbfbfb;--mm-c-gray-alt-dk:#9498A0;--mm-c-red:var(--mm-c-red-lg);--mm-c-red-alt:var(--mm-c-red-alt-lg);--mm-c-orange:var(--mm-c-orange-lg);--mm-c-orange-alt:var(--mm-c-orange-alt-lg);--mm-c-yellow:var(--mm-c-yellow-lg);--mm-c-yellow-alt:var(--mm-c-yellow-alt-lg);--mm-c-green:var(--mm-c-green-lg);--mm-c-green-alt:var(--mm-c-green-alt-lg);--mm-c-cyan:var(--mm-c-cyan-lg);--mm-c-cyan-alt:var(--mm-c-cyan-alt-lg);--mm-c-blue:var(--mm-c-blue-lg);--mm-c-blue-alt:var(--mm-c-blue-alt-lg);--mm-c-purple:var(--mm-c-purple-lg);--mm-c-purple-alt:var(--mm-c-purple-alt-lg);--mm-c-pink:var(--mm-c-pink-lg);--mm-c-pink-alt:var(--mm-c-pink-alt-lg);--mm-c-brown:var(--mm-c-brown-lg);--mm-c-brown-alt:var(--mm-c-brown-alt-lg);--mm-c-gray:var(--mm-c-gray-lg);--mm-c-gray-alt:var(--mm-c-gray-alt-lg)}.pieTitleText{font-size:1.5em!important}.legend text,.pieTitleText{fill:var(--d-f-c)!important}.legend text,.pieTitleText,.slice{font-family:var(--v-f-fm-tag)!important;font-weight:var(--v-f-w-title)!important}.actor>tspan,.edgePaths,.node .label{pointer-events:none}.actor>tspan,.label{font-size:.875em!important}#write svg[id^=mermaidChart],.label div{color:var(--d-f-c)!important}.label div{font-family:var(--v-f-fm-tag)!important;font-weight:400!important}.node circle,.node path,.node polygon,.node rect[rx="0"][ry="0"],.node rect[rx="20"][ry="20"],.node rect[rx="24"][ry="24"],.node:not([id^=flowchart-START]):not([id^=flowchart-END]) rect[rx="5"][ry="5"]{fill:var(--pn-c)!important;stroke:var(--d-f-c)!important;stroke-width:2!important}.node rect[rx="20"][ry="20"],.node rect[rx="24"][ry="24"]{stroke-width:4!important}.node rect[rx="20"][ry="20"]+.label div,.node rect[rx="24"][ry="24"]+.label div,.node:hover .label div{font-weight:var(--v-f-w-title)!important}.node[id^=flowchart-inpage] circle,.node[id^=flowchart-outpage] polygon{stroke:var(--d-f-c-alt)!important;stroke-width:1!important;stroke-dasharray:8 1!important}.node[id^=flowchart-inpage] circle+.label div,.node[id^=flowchart-outpage] polygon+.label div{color:var(--d-f-c-alt)!important}#INIT circle,.node[id^=flowchart-join] circle,.node[id^=flowchart-join] polygon,.node[id^=join] circle,.node[id^=join] polygon,g[id^=flowchart-INIT] circle{fill:var(--d-f-c)!important;stroke-width:0!important}.node circle:hover,.node path:hover,.node polygon:hover,.node rect:hover,.node rect[rx][ry]:hover,.node:not([id^=flowchart-START]):not([id^=flowchart-END]) rect[rx="5"][ry="5"]:hover,.node[id^=flowchart-inpage] polygon:hover,.node[id^=flowchart-join] polygon:hover,.node[id^=flowchart-outpage] polygon:hover{fill:var(--ac-theme1-alt)!important;stroke:#00a8be!important;cursor:crosshair}.edgePath .path,.flowchart-link{stroke:var(--d-f-c)!important}.edgePath .path[style*=stroke-dasharray]{stroke-width:1.5!important}.edgePath .path[style*="stroke-width: 3"]{stroke-width:3!important}.arrowheadPath,.marker.flowchart{fill:var(--d-f-c)!important}.edgeLabel,.edgeLabel .label span{color:var(--d-f-c)!important;fill:var(--d-bc)!important;line-height:1em!important}.edgeLabel:hover .label span{color:#00a8be!important}.edgeLabel .label rect,.edgeLabel div{fill:var(--d-bc)!important}.actor,.cluster rect{stroke-width:1!important}.cluster rect{fill:var(--d-bc)!important;stroke:var(--d-f-c-alt)!important;stroke-dasharray:6 6!important}.cluster>.label div,text.actor>tspan{font-size:.875em!important;font-family:var(--v-f-fm-tag)!important}.cluster-label div>span,.cluster>.label div{color:var(--d-f-c-alt)!important;margin-left:.5em!important;font-style:italic;font-weight:var(--v-f-w-title)!important}.cluster-label div>span{font-family:var(--v-f-fm-tag)!important;font-size:.75em!important;padding-right:.5em!important}.cluster:hover rect,g:hover>.actor-line,g:hover>rect.actor{fill:var(--ac-theme1-alt)!important;stroke:#00a8be!important;cursor:crosshair}.cluster:hover>.label div,.edgeLabel:hover .label span{font-weight:var(--v-f-w-title)!important;cursor:crosshair}#START rect,.node[id^=flowchart-START] rect,.node[id^=flowchart-START] rect[rx="20"][ry="20"],.node[id^=flowchart-START] rect[rx="24"][ry="24"]{fill:var(--d-f-c)!important;stroke:var(--d-f-c)!important}#START rect+.label div,.node[id^=flowchart-START] rect+.label div{color:var(--d-bc)!important;font-weight:var(--v-f-w-title)!important}#END rect,.node[id^=flowchart-END] rect,.node[id^=flowchart-END] rect[rx="20"][ry="20"],.node[id^=flowchart-END] rect[rx="24"][ry="24"],g.stateGroup .composit{fill:var(--d-bc)!important}#END rect+.label div,.node[id^=flowchart-END] rect+.label div,g.classGroup text .title{font-weight:var(--v-f-w-title)!important}#FINAL circle,g[id^=flowchart-FINAL] circle{fill:none!important;stroke:var(--d-f-c)!important;stroke-width:4!important}.actor{font-size:1em!important}.actor,.v-actor-person{fill:var(--pn-c)!important;stroke:var(--d-f-c-alt)!important}.v-actor-key-sys{stroke-width:3!important;font-weight:var(--v-f-w-title)!important}.v-actor-ext-sys{stroke-dasharray:5,2!important;font-style:italic!important}text.actor>tspan{fill:var(--d-f-c)!important;stroke:none!important;font-weight:var(--v-f-w-title)}#sequencenumber,.actor-line{stroke:var(--d-f-c)!important}.actor-line{stroke-width:1!important}.messageLine0,.messageLine1{stroke-width:2!important;stroke:var(--d-f-c)!important}.messageLine1{stroke-dasharray:6,3!important}#arrowhead path,[id^=arrowhead],[id^=arrowhead] path,g.stateGroup rect[height="7"]{fill:var(--d-f-c)!important;stroke:none!important}.messageText:hover,.messageText:hover+.messageLine0+.sequenceNumber,.messageText:hover+.messageLine1+.sequenceNumber{fill:#00a8be!important;font-weight:var(--v-f-w-title)!important;cursor:crosshair}.messageText:hover+.messageLine0,.messageText:hover+.messageLine1{stroke:#00a8be!important}.sequenceNumber{fill:var(--d-bc-alt)!important;font-weight:var(--v-f-w-title)!important;font-size:.875em}#sequencenumber{fill:var(--d-bc)!important;transform:scale(.5);transform-origin:15px 15px}#crosshead,#crosshead path{fill:var(--d-f-c-alt)!important;stroke:var(--d-f-c)!important}.labelBox+.labelText,.messageText{font-size:.875em!important;font-family:var(--v-f-fm-tag)!important}.messageText{fill:var(--d-f-c)!important;stroke:none!important;font-weight:400!important;line-height:2em!important}.activation0,.activation1,.activation2{fill:var(--d-f-c-alt)!important;stroke-width:0!important}.labelBox{stroke:none!important;fill:var(--mm-c-purple-lg)!important}.labelBox+.labelText{fill:var(--mm-c-purple-alt-lg)!important}.loopText{font-size:.875em}.loopText,.loopText>tspan,g.stateGroup .state-title,g.stateGroup text{fill:var(--d-f-c)!important;font-family:var(--v-f-fm-tag)!important}.labelBox+.labelText,.loopText,.loopText>tspan{font-weight:var(--v-f-w-title)!important}.loopText>tspan{font-size:1em}html{font-size:1em}.loopText:hover,.loopText>tspan:hover{fill:var(--ac-theme1)!important;cursor:crosshair}.loopLine{stroke-width:1!important;stroke-dasharray:8,8!important;stroke:var(--mm-c-purple-lg)!important}.note{stroke:var(--mm-c-yellow)!important;stroke-dasharray:5!important;fill:var(--mm-c-yellow-alt)!important}.noteText tspan{fill:var(--d-f-c)!important;stroke:none!important;font-size:.875em!important;font-family:var(--v-f-fm-text)!important}g.stateGroup circle{fill:var(--d-f-c)!important;stroke:var(--d-bc)!important}g.stateGroup line,g.stateGroup rect{fill:var(--mm-c-purple-alt)!important;stroke:var(--mm-c-purple)!important}.transition,g.classGroup rect{stroke:var(--d-f-c)!important}g.stateGroup .state-title,g.stateGroup text{font-weight:400!important;font-size:.875em!important}.stateLabel text{font-size:.615em!important}g.state-note{fill:var(--mm-c-gray-alt);stroke:var(--mm-c-gray)}g.classGroup text,g.classLabel .label{font-family:var(--v-f-fm-tag)!important;fill:var(--d-f-c-alt)!important}g.classGroup text{font-size:10px!important;stroke:none!important}g.classGroup text .title{fill:var(--d-f-c)!important}g.classGroup rect{fill:var(--pn-c)!important;stroke-width:2!important}g.classGroup:hover rect{stroke:var(--ac-theme1)!important}g.cardinality text,g.cardinality text:hover,g.classGroup text tspan:hover,g.classLabel .label:hover{fill:var(--ac-theme1)!important;font-weight:var(--v-f-w-title)!important}g.classGroup line{stroke:var(--d-f-c-alt)!important;stroke-width:1}g.classLabel .label{font-size:9px!important;font-style:italic}g.cardinality text{font-family:var(--v-f-fm-tag)!important;fill:var(--ac-theme2)!important;font-size:14px!important}g.cardinality text:hover,g.classGroup:hover,g.classLabel .label:hover{cursor:crosshair}g.classLabel .box{stroke:none!important;stroke-width:0!important;fill:var(--d-bc)!important;opacity:0!important}.relation,g.classGroup .relation{stroke:var(--d-f-c)!important;stroke-width:1!important;fill:none!important}.relation:hover,g.classGroup .relation:hover{stroke:var(--ac-theme1)!important;cursor:crosshair}#compositionEnd path,#compositionStart path{fill:var(--d-f-c)!important;stroke:var(--d-f-c)!important;stroke-width:1!important}#dependencyEnd path,#dependencyStart path{stroke:var(--d-f-c)!important}#extensionEnd path,#extensionStart path{fill:var(--d-f-c)!important;stroke:var(--d-f-c)!important;stroke-width:1!important}#dependencyEnd path,#dependencyStart path{fill:var(--d-f-c)!important;stroke-width:0!important}#aggregationEnd path,#aggregationStart path{fill:var(--d-bc)!important;stroke:var(--d-f-c)!important;stroke-width:1!important}div.mermaidTooltip{position:absolute!important;text-align:center!important;max-width:200px!important;padding:2px!important;background:var(--d-f-c-alt)!important;border:1px solid #d0d0d0!important;border-radius:var(--v-r-s)!important;pointer-events:none!important;z-index:100!important}.section{stroke:none!important}.section0,.section2{fill:var(--d-f-c-alt)!important}.section1,.section3{fill:var(--pn-c-alt)!important}.sectionTitle0,.sectionTitle1,.sectionTitle2,.sectionTitle3{fill:var(--d-f-c)!important}.sectionTitle{text-anchor:start!important;font-size:.8em!important;line-height:2em!important}.grid .tick{stroke:var(--d-f-c-alt)!important;shape-rendering:crispEdges!important}.grid path{stroke-width:0!important}.today{fill:none;stroke:var(--mm-c-red)!important;stroke-width:3!important}.task{stroke-width:2!important}.taskText,.taskTextOutsideLeft,.taskTextOutsideRight{font-family:var(--v-f-fm-tag)!important;font-weight:400!important}.taskText{text-anchor:middle!important;font-size:.8em!important;line-height:2em!important}.taskTextOutsideLeft,.taskTextOutsideRight{fill:var(--d-f-c)!important;text-anchor:start!important}.taskTextOutsideLeft{text-anchor:end!important}.active0,.active1,.active2,.active3{fill:var(--mm-c-blue-alt)!important;stroke:var(--mm-c-blue)!important}.activeText0,.activeText1,.activeText2,.activeText3{fill:var(--mm-c-blue)!important}.done0,.done1,.done2,.done3{stroke:none!important;fill:var(--mm-c-blue-alt)!important;stroke-width:2!important;stroke-dasharray:2!important}.task0,.task1,.task2,.task3{fill:var(--d-bc)!important;stroke:var(--mm-c-blue)!important;stroke-dasharray:2!important}.taskText0,.taskText1,.taskText2,.taskText3,.taskTextOutside0,.taskTextOutside1,.taskTextOutside2,.taskTextOutside3{fill:var(--d-f-c)!important}.doneText0,.doneText1,.doneText2,.doneText3{fill:var(--d-bc-lg)!important}.activeCrit0,.activeCrit1,.activeCrit2,.activeCrit3{stroke:var(--mm-c-red)!important;fill:var(--mm-c-red-alt)!important;stroke-width:2!important}.activeCritText0,.activeCritText1,.activeCritText2,.activeCritText3{fill:var(--mm-c-red)!important}.doneCrit0,.doneCrit1,.doneCrit2,.doneCrit3{stroke:none!important;fill:var(--mm-c-red-alt)!important;stroke-width:2!important;cursor:pointer!important;shape-rendering:crispEdges!important}.crit0,.crit1,.crit2,.crit3{stroke:var(--mm-c-red)!important;fill:var(--d-bc)!important;stroke-width:2!important;stroke-dasharray:2!important}.critText0,.critText1,.critText2,.critText3,.doneCritText0,.doneCritText1,.doneCritText2,.doneCritText3,.titleText{fill:var(--d-f-c)!important}.titleText{text-anchor:middle!important;font-size:1.5em!important;line-height:2em!important;font-family:var(--v-f-fm-tag)!important;font-weight:var(--v-f-w-title)!important}.entityBox{fill:var(--mm-c-pink-alt)!important;stroke:var(--mm-c-pink)!important}.v-mermaid-restyler{padding-bottom:0!important;margin-top:0!important;margin-bottom:-9px!important}::selection{background:#7735cc!important;color:#00dad8!important;fill:var(--d-bc)!important}body.typora-export #write::before{content:"Preparing VLOOK™ plugin ...";color:rgba(255,255,255,.5);background:#00a8be;font:italic var(--v-f-w-bd) 2em/10 var(--v-f-fm-bd);text-align:center;overflow:auto;top:0;left:0;width:100%;height:100vh;position:fixed;z-index:7000}.v-load-done{display:block!important}.v-load-done::before{display:none!important;font-style:normal}body{background:var(--d-bc) var(--d-bi);color:var(--d-f-c);font:var(--v-f-w-text) 1em/1.8 var(--v-f-fm-text);caret-color:#7735cc;-webkit-tap-highlight-color:transparent}body>:first-child{margin-top:0!important}body>:last-child{margin-bottom:0!important}body.freeze{overflow:hidden}body.unfreeze{overflow:auto}#write img[src*="#figure"],#write img[src*="mode=figure"],#write p>.md-image:only-child:not(.md-img-error) img,#write p>img:only-child,#write svg[data-inject-url*="#figure"],#write svg[data-inject-url*="mode=figure"],.md-diagram-panel svg,.v-fig{background:var(--d-bc);border-radius:var(--v-r-b);padding:0;border:2px solid var(--pn-c)}#write img[src*="#padding"],#write img[src*="padding=true"],#write svg[data-inject-url*="#padding"],#write svg[data-inject-url*="padding=true"]{padding:20px!important}#write img[src*="#inline"],#write img[src*="inline=true"],#write svg[data-inject-url*="#inline"],#write svg[data-inject-url*="inline=true"]{margin-bottom:20px!important}#write img[src*="grid=line"],#write svg[data-inject-url*="grid=line"]{background:var(--v-fig-grid-l-lg)}#write img[src*="grid=block"],#write svg[data-inject-url*="grid=block"]{background:var(--v-fig-grid-b-lg)}#write img[data-v-img-fill=text],#write img[data-v-img-fill=theme1],#write img[data-v-img-fill=theme2]{left:-12345px;border-color:transparent;position:relative}#write img[src*="#icon"],#write img[src*="mode=icon"],#write svg[data-inject-url*="#icon"],#write svg[data-inject-url*="mode=icon"]{display:inline!important;height:1.25em;width:auto;margin-top:-4px!important;vertical-align:middle;border:0!important;border-radius:0!important;background:0 0!important}#write img[src*="#icon2x"],#write img[src*="mode=icon2x"],#write svg[data-inject-url*="#icon2x"],#write svg[data-inject-url*="mode=icon2x"]{height:2em}#write img[src*="#logo"],#write img[src*="mode=logo"],#write svg[data-inject-url*="#logo"],#write svg[data-inject-url*="mode=logo"]{display:inline!important;vertical-align:middle;border:0!important;border-radius:0!important;background:0 0!important}#write img[src*="#logol"],#write img[src*="mode=logol"],#write svg[data-inject-url*="#logol"],#write svg[data-inject-url*="mode=logol"]{float:left!important;padding:0 20px 0 0}#write img[src*="#logor"],#write img[src*="mode=logor"],#write svg[data-inject-url*="#logor"],#write svg[data-inject-url*="mode=logor"]{float:right!important;padding:0 0 0 20px}#write img[src*="#frame"],#write img[src*="mode=frame"],#write svg[data-inject-url*="#frame"],#write svg[data-inject-url*="mode=frame"]{display:inline!important;vertical-align:middle;border:2px solid var(--pn-c)!important;border-radius:var(--v-r-b)!important;background:0 0!important;margin-bottom:20px!important}#write img[src*="#framel"],#write img[src*="mode=framel"],#write svg[data-inject-url*="#framel"],#write svg[data-inject-url*="mode=framel"]{float:left!important;padding:0 20px 0 0}#write img[src*="#framer"],#write img[src*="mode=framer"],#write svg[data-inject-url*="#framer"],#write svg[data-inject-url*="mode=framer"]{float:right!important;padding:0 0 0 20px}#write img[src*="mode=figure"],#write p>.md-image:only-child:not(.md-img-error) img,#write p>.md-image:only-child:not(.md-img-error) img[src*="#left"],#write p>.md-image:only-child:not(.md-img-error) img[src*="align=left"],#write p>.md-image:only-child:not(.md-img-error) svg[data-inject-url*="#left"],#write p>.md-image:only-child:not(.md-img-error) svg[data-inject-url*="align=left"],#write p>img:only-child,#write p>img:only-child[src*="#left"],#write p>img:only-child[src*="align=left"],#write p>svg[data-inject-url*="#left"],#write p>svg[data-inject-url*="align=left"],#write svg[data-inject-url*="mode=figure"]{display:block!important;margin:0!important}#write p>.md-image:only-child:not(.md-img-error) img[src*="#center"],#write p>.md-image:only-child:not(.md-img-error) img[src*="align=center"],#write p>.md-image:only-child:not(.md-img-error) svg[data-inject-url*="#center"],#write p>.md-image:only-child:not(.md-img-error) svg[data-inject-url*="align=center"],#write p>img[src*="#center"],#write p>img[src*="align=center"],#write p>svg[data-inject-url*="#center"],#write p>svg[data-inject-url*="align=center"]{display:block!important;margin:auto!important}#write p>.md-image:only-child:not(.md-img-error) img[src*="#right"],#write p>.md-image:only-child:not(.md-img-error) img[src*="align=right"],#write p>.md-image:only-child:not(.md-img-error) svg[data-inject-url*="#right"],#write p>.md-image:only-child:not(.md-img-error) svg[data-inject-url*="align=right"],#write p>img[src*="#right"],#write p>img[src*="align=right"],#write p>svg[data-inject-url*="#right"],#write p>svg[data-inject-url*="align=right"]{display:block!important;margin:auto 0 auto auto!important}#write audio{margin:0 10px;border-radius:var(--v-r-s)}#write .v-q sup.md-footnote>a,#write sup.md-footnote>a{color:var(--d-bc)!important;background:var(--d-f-c-alt);margin:0;text-decoration:none;box-shadow:none;text-shadow:none;border-bottom:none;padding:0 5px;border-radius:var(--v-r-b);font:var(--v-f-w-bd) .8em var(--v-f-fm-bd)}#write sup.md-footnote>a:hover{background:#7735cc;color:#fff!important}.footnote-line>a:not(.reversefootnote){color:var(--d-f-c);text-decoration:none}#write a,body.typora-export a{color:var(--a-color)!important;text-shadow:0 1px 0 var(--d-bc);font-weight:var(--v-f-w-text);text-decoration:none}#write a sup,#write sup a,#write sup a span{color:#00a8be;border-bottom:none;font-weight:var(--v-f-w-bd)}#write a:hover sup,#write sup a:hover span{color:#7735cc!important}#write kbd a{color:var(--d-bc)!important;border-bottom:none}#write a[href*="lnkcss=none"]:active,#write kbd a:active{border:0}#write a[href*="lnkcss=none"]:hover,#write kbd a:hover{box-shadow:none;border-bottom:none}#write a kbd{color:#fff!important;font:var(--v-f-w-bd) .875em/1.8 var(--v-f-fm-key)!important;background:#00a8be;margin:5px 0;border:0;border-radius:var(--v-r-b);display:inline-block;box-shadow:var(--v-float-shadow),0 0 0 0 transparent;text-shadow:none;padding:5px 10px;caret-color:var(--d-bc)}#write .v-q .v-q a kbd:hover,#write .v-q a kbd:hover,#write a kbd:hover{color:#00dad8;background:#7735cc}#write .v-q a kbd{color:--d-bc-lg!important}#write a kbd:active{background:#7f748d!important;box-shadow:0 0 0 2px rgba(127,116,141,.5);transition:none}#write blockquote a kbd{border-radius:var(--v-r-s);padding:2px 8px}#write h1 a,#write h2 a,#write h3 a,#write h4 a,#write h5 a,#write h6 a{color:#00a8be!important;font-weight:inherit}#write a:hover,body.typora-export a:hover{color:#7735cc!important;box-shadow:0 -.3em 0 0 rgba(119,53,204,.3) inset}#write a:hover img,#write a:hover svg{filter:brightness(1.1)}#write a:hover img[src*="darksrc=invert"],#write a:hover svg[data-inject-url*="darksrc=invert"]{filter:var(--v-invert-dk) brightness(1.3)}#write a:hover img[data-v-img-fill=text],#write a:hover img[data-v-img-fill=theme1],#write a:hover img[data-v-img-fill=theme2]{left:-12345px;filter:drop-shadow(12345px 0 #7735cc)!important;position:relative}#write a:hover kbd img[data-v-img-fill=text],#write a:hover kbd img[data-v-img-fill=theme1],#write a:hover kbd img[data-v-img-fill=theme2]{filter:drop-shadow(12345px 0 #00dad8)!important}#write a:hover kbd svg[data-v-img-fill] ellipse,#write a:hover kbd svg[data-v-img-fill] path,#write a:hover kbd svg[data-v-img-fill] polygon,#write a:hover kbd svg[data-v-img-fill] rect{fill:#00dad8!important}#write .v-q a:hover kbd svg[data-v-img-fill] ellipse,#write .v-q a:hover kbd svg[data-v-img-fill] path,#write .v-q a:hover kbd svg[data-v-img-fill] polygon,#write .v-q a:hover kbd svg[data-v-img-fill] rect{fill:--d-bc-lg!important}#write a:active img{filter:brightness(.8)}#write a:active,body.typora-export a:active{color:var(--d-f-c)!important;background:var(--pn-c);border-bottom:0;box-shadow:0 0 0 2px rgba(119,53,204,.5);border-radius:var(--v-r-s);transition:none}#write a:not([name^=ref-footnote]):hover::before{content:"Link - " attr(href);margin-top:-1.5em;vertical-align:super;color:#fff;background:#855f3a;text-shadow:none;border-radius:var(--v-r-tag);padding:2px 3px;font:var(--v-f-w-title) .5em/1.8 var(--v-f-fm-key);position:absolute;z-index:99999;letter-spacing:0}#write table a:not([name^=ref-footnote]):hover::before,body.typora-export table a:not([name^=ref-footnote]):hover::before{margin-top:-1em}#write a[class*=md-toc-inner]:hover::before,#write a[href^="#"]:hover::before{content:"#";background:#9498a0}#write a[href*=".md"]:hover::before{content:"M⬇ Markdown file";color:var(--d-bc);background:var(--d-f-c)}#write a[href=vlook-doc-lib]:hover::before,#write a[target=vlook-doc-lib]:hover::before{content:"❏ VLOOK™ Document Library";color:#fff;background:#00a8be}#write a[href^="http://"]:hover::before{content:"HTTP";background:#7735cc}#write a[href^="https://"]:hover::before{content:"Secure Link";background:#30a830}#write a[href^="mailto:"]:hover::before{content:"Email";background:#2290f0}#write a[href$=".csv"]:hover::before,#write a[href$=".doc"]:hover::before,#write a[href$=".docx"]:hover::before,#write a[href$=".pdf"]:hover::before,#write a[href$=".ppt"]:hover::before,#write a[href$=".pptx"]:hover::before,#write a[href$=".txt"]:hover::before,#write a[href$=".xls"]:hover::before,#write a[href$=".xlsx"]:hover::before{content:"Document";background:#17b1c2}#write a[href$=".7z"]:hover::before,#write a[href$=".cab"]:hover::before,#write a[href$=".dmg"]:hover::before,#write a[href$=".gz"]:hover::before,#write a[href$=".rar"]:hover::before,#write a[href$=".tar"]:hover::before,#write a[href$=".zip"]:hover::before{content:"Archive File";background:#f87000}#write a[href$=".exe"]:hover::before,#write a[href$=".sh"]:hover::before{content:"!! High Risk !!";background:#cc3140}#write u{text-decoration:none;border-bottom:1px solid var(--d-f-c)}#write h1,#write h2,#write h3,#write h4,#write h5,#write h6{color:var(--h-f);text-align:center;position:relative;padding:10px;line-height:1.5;font:var(--v-f-w-title) .5em var(--v-f-fm-h);border-radius:var(--v-r-b);background:linear-gradient(0deg,var(--h-bg-start),var(--h-bg-end));letter-spacing:.15em}#write h5,#write h6{margin:1em 0 .5em}#write h6{text-align:left;margin:1em 0 0;padding:.5em 10px;font:var(--v-f-w-bd) 1.25em var(--v-f-fm-subtitle);border-top:0;background:0 0}#write h1,#write h2{margin:3em 0 .5em;font-size:2em;border-top:9px solid var(--h-box-shadow);counter-reset:h2}#write h2{font-size:1.8em;border-top:7px solid var(--h-box-shadow);counter-reset:h3}#write h1+h2,#write h2+h3,#write h3+h4,#write h4+h5{box-shadow:none;background:0 0;margin-top:-.5em;border-top:0}#write h3{margin:2em 0 .5em;font-size:1.6em;border-top:5px solid var(--h-box-shadow);counter-reset:h4}#write h1,#write h2,#write h3,#write h4,#write h5,#write h6{box-shadow:none;border-left:0;border-right:0}#write h4{margin:2em 0 .5em;font-size:1.4em;border-top:3px solid var(--h-box-shadow);counter-reset:h5}#write h5{font-size:1.25em;border-top:1px solid var(--h-box-shadow);counter-reset:h6}#write blockquote h6::after,#write>h1:last-child::after,#write>h6:first-child::after,#write>pre.md-meta-block:first-child+h6::after{margin-left:0;padding-bottom:0;border:0}#write h1+h6,#write h2+h6,#write h3+h6,#write h4+h6,#write h5+h6,#write h6+h6{margin-top:0;padding-top:0}#write li>h6{color:var(--h-f);border-left:0;padding-left:0}#write li>h6::before{content:"▪ ";color:rgba(0,218,216,.5)}#write strong{font:var(--v-f-w-bd) 1em var(--v-f-fm-bd)}#write strong a,strong code,strong tt{font-weight:var(--v-f-w-bd)}#write hr{margin-top:1.5em;margin-bottom:1.5em;border:2px solid var(--pn-c);overflow:hidden;box-sizing:content-box;border-top:0}body>div>h1:first-of-type{border-top:0}#write a:first-child>h1,#write a:first-child>h2,#write a:first-child>h3,#write a:first-child>h4,#write a:first-child>h5,#write a:first-child>h6,body>h1:first-child,body>h1:first-child+h2,body>h2:first-child,body>h3:first-child,body>h4:first-child,body>h5:first-child,body>h6:first-child{margin-top:0;padding-top:0}#write .md-diagram-panel,#write figure{text-align:left;margin-top:0}#write figure{padding-bottom:1px;margin-bottom:20px;border-radius:var(--v-r-b)}#write ::marker,#write li::before{font-family:var(--v-f-fm-num);color:var(--d-f-c-alt)}#write ul,ol{padding-left:2em;padding-right:.8em;padding-bottom:0}#write>p:not([class*=v-caption-container]){padding-left:.8em;padding-right:.8em}#write li,#write p{margin-top:.8em;word-break:break-all}#write blockquote>p:first-of-type,#write ol>li:first-of-type,#write ul>li:first-of-type{margin-top:0}#write ol>li{list-style-type:decimal}#write ol>li>ol>li{list-style-type:lower-alpha}#write ol>li>ol>li>ol>li{list-style-type:lower-roman}#write ol>li>ol>li>ol>li>ol>li{list-style-type:decimal-leading-zero}#write ol>li>ol>li>ol>li>ol>li>ol>li{list-style-type:upper-alpha}#write ol>li>ol>li>ol>li>ol>li>ol>li>ol>li{list-style-type:upper-roman}#write ul>li,#write ul>li>ul>li>ul>li>ul>li{list-style-type:disc}#write ul>li>ul>li,#write ul>li>ul>li>ul>li>ul>li>ul>li{list-style-type:square}#write ul>li>ul>li>ul>li,#write ul>li>ul>li>ul>li>ul>li>ul>li>ul>li{list-style-type:circle}#write blockquote,body:not([class]) blockquote{color:var(--d-f-c);background:var(--ac-theme1-fade);border-radius:var(--v-r-b);padding:.75em 1em;margin-top:0;margin-bottom:20px}#write .md-hr+blockquote,#write .md-hr+blockquote+blockquote,#write hr+blockquote,#write hr+blockquote+blockquote{color:var(--d-f-c);display:inline-block!important;max-width:49%!important;min-width:49%!important;vertical-align:top}#write .md-hr+blockquote+blockquote,#write hr+blockquote+blockquote{margin-left:2%!important}#write .md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write hr+hr+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote{color:var(--d-f-c);display:inline-block!important;max-width:32%!important;min-width:32%!important;vertical-align:top}#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote{margin-left:2%!important}#write .md-hr+.md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{color:var(--d-f-c);display:inline-block!important;max-width:23.5%!important;min-width:23.5%!important;vertical-align:top}#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{margin-left:2%!important}#write .md-hr+.md-hr,#write hr+hr,#write p+ol,#write p+ul{margin-top:-1em}#write blockquote>p{margin-bottom:0}#write blockquote hr{border-color:var(--d-f-c);margin-top:10px;margin-bottom:10px;opacity:.2}#write blockquote h6{padding:5px 0;margin-top:0;color:var(--d-f-c);font-size:1.375em}#write blockquote blockquote h6{font-size:1.25em}#write blockquote h6 a{margin-left:-.1em}#write blockquote h6::before{content:""!important;margin-left:0!important}#write blockquote>blockquote,#write li>blockquote{border-left:5px solid rgba(148,152,160,.2);background:0 0;border-radius:0;padding:0 .5em}#write blockquote>blockquote:last-child{margin-bottom:0}#write li>.md-hr+blockquote,#write li>.md-hr+blockquote+blockquote,#write li>.md-hr+blockquote+blockquote+blockquote,#write li>.md-hr+blockquote+blockquote+blockquote+blockquote,#write li>hr+blockquote,#write li>hr+blockquote+blockquote,#write li>hr+blockquote+blockquote+blockquote,#write li>hr+blockquote+blockquote+blockquote+blockquote{border:0;background:var(--blockquote-bg);border-radius:var(--v-r-s);padding:.75em 1em}#write blockquote>strong{color:inherit!important}.v-img-lost{background-image:url()!important;background-size:400px 200px;background:var(--pn-c);border:0;width:400px;height:200px}.v-link-error-list{display:none;padding:10px 0;position:fixed;color:var(--d-f-c);top:20px;right:20px;bottom:50px;width:var(--v-nav-center-width);line-height:1.8;border-radius:var(--v-r-b);background:var(--pn-c);overflow:auto;z-index:4500}.v-link-error-list-header{display:none;position:absolute;z-index:10;border-radius:var(--v-r-b) var(--v-r-b) 0 0;top:0;left:0;height:30px;width:100%;background:linear-gradient(180deg,var(--pn-c) 10px,var(--pn-c-tsp));pointer-events:none}.v-link-error-list-body{padding:10px 0;height:100%;z-index:0}.v-link-error-list-items{overflow-y:scroll;height:100%;z-index:0}.v-link-error-list-footer{position:absolute;z-index:10;border-radius:0 0 var(--v-r-b) var(--v-r-b);top:auto;left:0;bottom:0;height:30px;width:100%;background:linear-gradient(0deg,var(--pn-c) 10px,var(--pn-c-tsp));pointer-events:none}.v-status-bar{position:fixed;justify-content:center;align-items:center;border-radius:var(--v-r-s);right:30px;bottom:20px;height:30px;z-index:100}.v-status-bar>div:first-child{border-top-left-radius:var(--v-r-s);border-bottom-left-radius:var(--v-r-s);border:0}.v-status-bar>div:last-child{border-top-right-radius:var(--v-r-s);border-bottom-right-radius:var(--v-r-s);border:0}.v-doc-info,.v-link-chk-result,.v-zoom-view{justify-content:center;align-items:center;vertical-align:top;height:30px;display:inline-flex}.v-doc-info{color:var(--d-f-c);font:.875em var(--v-f-fm-subtitle);background:var(--pn-c);padding:0 10px;min-width:80px;opacity:.6;cursor:default}.v-link-chk-result,.v-zoom-view{cursor:pointer}.v-zoom-view{color:#00a8be;font:var(--v-f-w-title) .875em var(--v-f-fm-subtitle);background:var(--pn-c);padding:0 10px;min-width:80px;border-left:1px solid var(--pn-c-alt);opacity:.6}.v-zoom-view.hover{background:#7735cc!important;color:#00dad8!important}.v-link-chk-result{color:var(--d-f-c);padding:0;width:30px;border-radius:0 var(--v-r-s) var(--v-r-s) 0;background:var(--ac-blue-lg)}#write .v-q .v-q.red a kbd,#write .v-q.red a kbd,.v-link-chk-result.error{background:var(--ac-red-lg)}.v-link-result-error:hover{background:var(--d-f-c)}.v-link-result-error:hover>svg>use{fill:var(--d-bc)}.v-link-result-error:active{background:var(--ac-red-lg);box-shadow:0 0 0 2px rgba(204,49,64,.5)}.v-link-result-error:active>svg>use,.v-segment-indicator>svg>use,use.v-svg-ico-light{fill:#fff}.v-link-error-source:focus{outline:2px dashed var(--ac-red-lg)}#write table,body.typora-export table{border-collapse:inherit;border-spacing:0;width:auto;line-height:1.5;word-break:break-all;white-space:pre-wrap;border:2px solid var(--tbl-bder);border-radius:var(--v-r-b);background:var(--d-bc)}#write thead{display:contents!important}#write table>thead>tr>th,body.typora-export table>thead>tr>th{background:var(--tbl-th-bg);font:var(--v-f-w-bd) 1em var(--v-f-fm-bd);border-right:1px solid var(--tbl-cell-bder);margin:0;padding:.5em;box-shadow:0 1px 0 var(--tbl-cell-bder)}#write table tr>td,body.typora-export table tr>td{border-right:1px solid var(--tbl-cell-bder);margin:0;padding:5px;vertical-align:top}#write table>tbody>tr:first-child>td,body.typora-export table>tbody>tr:first-child>td{box-shadow:0 -2px 0 0 var(--tbl-h-br)}#write table>tbody>tr:not(:first-child)>td,body.typora-export table>tbody>tr:not(:first-child)>td{box-shadow:0 -1px 0 0 var(--tbl-cell-bder)}#write table>tbody>tr:nth-child(2n),body.typora-export table>tbody>tr:nth-child(2n){background:var(--tbl-td-bg)}#write table>thead>tr:first-child>th:first-child,body.typora-export table>thead>tr:first-child>th:first-child{border-top-left-radius:var(--v-r-t);white-space:pre}#write table>thead>tr:first-child>th:last-child,body.typora-export table>thead>tr:first-child>th:last-child{border-top-right-radius:var(--v-r-t)}#write table>tbody>tr:last-child>td:first-child,body.typora-export table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:var(--v-r-t)}#write table>tbody>tr:last-child>td:last-child,body.typora-export table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:var(--v-r-t)}#wirte table tr>th:first-child,#write table tr>td:first-child,body.typora-export table tr>td:first-child,body.typora-export table tr>th:first-child{white-space:pre!important}#write table tr>td:last-child,#write table tr>th:last-child,body.typora-export table tr>td:last-child,body.typora-export table tr>th:last-child{border-right:0}#write .v-empty-cell,body.typora-export .v-empty-cell{padding:1px;background:var(--tbl-h-br)}#write table>tbody>tr:not(:first-child)>td.v-empty-cell,body.typora-export table>tbody>tr:not(:first-child)>td.v-empty-cell{box-shadow:none!important}.v-th-repeater{font:var(--v-f-w-bd) 1em var(--v-f-fm-bd);background:var(--tbl-th-bg);vertical-align:middle!important}.v-th-repeater.first{box-shadow:0 -2px 0 0 var(--tbl-h-br),0 1px 0 0 var(--tbl-h-br)!important}.v-th-repeater.not-first{box-shadow:0 1px 0 0 var(--tbl-h-br)!important}.v-table-colspan-all{padding-left:5px;background:var(--tbl-th-bg)}.v-table-colspan-all::before{content:""}.v-tbl-col-fmt-bold{font:var(--v-f-w-bd) 1em var(--v-f-fm-bd)}.v-tbl-col-fmt-em{font-style:italic}.v-tbl-col-fmt-mark{background:var(--mark-bg)!important;text-shadow:0 1px 0 var(--d-bc);color:var(--d-f-c)!important}.v-tbl-col-fmt-num{font-family:var(--v-f-fm-num)!important}.v-tbl-col-fmt-num>span{font-size:1.125em}.v-tbl-col-fmt-num-positive{color:#d00000}.v-tbl-col-fmt-num-negative{color:#00b000}.v-tbl-col-fmt-num-decimal{font-size:.8em}.v-tbl-col-fmt-currency{float:left;font-weight:400;font-size:.8em;padding-top:3px;padding-right:10px;color:var(--d-f-c-alt)}.v-tbl-col-fmt-percent{opacity:.6;font-size:.8em}.v-tbl-row-g-folder{text-align:left!important}.v-tbl-row-g-folder>.folder-marker{color:var(--h-f)}#write h6+figure table tbody>tr>td.v-tbl-row-g-not-folder,#write li>figure table tbody>tr>td.v-tbl-row-g-not-folder,body.typora-export h6+figure table tbody>tr>td.v-tbl-row-g-not-folder,body.typora-export li>figure table tbody>tr>td.v-tbl-row-g-not-folder{text-align:left!important;padding-left:50px!important}td.v-tbl-row-g-not-folder{text-align:left!important;padding-left:25px!important}.v-tbl-row-g-btn{cursor:pointer}.v-blockquote-folder.hover>svg>use,.v-tbl-row-g-btn.hover>svg>use{fill:#7735cc!important}.v-blockquote-folder.hover:active>svg>use,.v-tbl-row-g-btn.hover:active>svg>use{fill:#7f748d!important}.v-tbl-row-g-sub{text-align:left!important;padding-left:5px!important}.v-tbl-row-g-identer{width:4px;height:32px;display:inline-block;padding:0;margin:-10px 58px -10px 4px}#write h6+figure table .v-tbl-row-g-identer,#write li>figure table .v-tbl-row-g-identer,body.typora-export h6+figure table .v-tbl-row-g-identer,body.typora-export li>figure table .v-tbl-row-g-identer{margin-right:82px}.v-tbl-row-g-identer+.v-tbl-row-g-identer{margin-left:-12px!important}#write h6+figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer,#write li>figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer,body.typora-export h6+figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer,body.typora-export li>figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer{margin-right:52px!important}.v-tbl-row-g-identer-folder{margin-right:38px}#write h6+figure table .v-tbl-row-g-identer-folder,#write li>figure table .v-tbl-row-g-identer-folder,body.typora-export figure table .v-tbl-row-g-identer-folder,body.typora-export li>figure table .v-tbl-row-g-identer-folder{margin-right:62px!important}#write h6+figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer-folder,#write li>figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer-folder,body.typora-export h6+figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer-folder,body.typora-export li>figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer-folder{margin-right:30px!important}#write h6+figure table,#write li>figure table,body.typora-export h6+figure table,body.typora-export li>figure table{counter-reset:tableRowNumber - 1}#write h6+figure table tbody tr,#write li>figure table tbody tr,body.typora-export h6+figure table tbody tr,body.typora-export li>figure table tbody tr{counter-increment:tableRowNumber}#write figure table tr::before,body.typora-export figure table tr::before{content:"";color:var(--toc-h-num-color);font:.8em var(--v-f-fm-num)!important;vertical-align:middle;text-align:right;width:2.5em;position:absolute;left:1em;padding-top:5px}#write h6+figure table tbody tr::before,#write li>figure table tbody tr::before,body.typora-export h6+figure table tbody tr::before,body.typora-export li>figure table tbody tr::before{content:counter(tableRowNumber);text-align:right;margin-top:2px;margin-left:-20px;color:var(--d-f-c-alt);position:absolute}#write h6+figure table tbody tr:hover::before,#write li>figure table tbody tr:hover::before,body.typora-export h6+figure table tbody tr:hover::before,body.typora-export li>figure table tbody tr:hover::before{content:"▶️";color:#7735cc}.v-tbl-row-num-hidden::before{content:""!important}#write h6+figure table tbody tr::before,body.typora-export h6+figure table tbody tr::before{margin-left:0}#write h6+figure table tr>td:first-child,#write h6+figure table tr>th:first-child,#write li>figure table tr>td:first-child,#write li>figure table tr>th:first-child,body.typora-export h6+figure table tr>td:first-child,body.typora-export h6+figure table tr>th:first-child,body.typora-export li>figure table tr>td:first-child,body.typora-export li>figure table tr>th:first-child{padding-left:30px}.v-table-cross{top:0;width:100px;height:100px;position:absolute;visibility:hidden;opacity:0;pointer-events:none}.v-table-cross-cell{box-shadow:0 0 0 4px var(--d-f-c-alt)!important;border-radius:6px}.v-table-cross.left-up{background:linear-gradient(315deg,rgba(119,53,204,.5),rgba(119,53,204,.01));border-bottom-right-radius:var(--v-r-b)}.v-table-cross.right-up{background:linear-gradient(45deg,rgba(119,53,204,.5),rgba(119,53,204,.01));border-bottom-left-radius:var(--v-r-b)}.v-table-cross.left-down{background:linear-gradient(210deg,rgba(119,53,204,.5),rgba(119,53,204,.01));border-top-right-radius:var(--v-r-b)}.v-table-cross.right-down{background:linear-gradient(135deg,rgba(119,53,204,.5),rgba(119,53,204,.01));border-top-left-radius:var(--v-r-b)}#write mark{box-shadow:0 -.9em 0 0 var(--mark-bg) inset;text-shadow:0 1px 0 var(--d-bc);background:0 0;margin-left:.1em;margin-right:.1em;color:inherit}#write del,#write del strong{color:var(--d-f-c-alt)!important;text-decoration:line-through solid!important}#write del code{font-style:italic;text-decoration:line-throug solid!important}.footnotes-area{margin-top:100px}.footnote-line{font-size:1em;margin-top:.5em;padding-bottom:.5em}.v-foot-note-panel-content>.footnote-line{padding-bottom:50px}.reversefootnote{color:#2290f0}.reversefootnote:hover{color:#cc3140}#write a[name^=ref-footnote-]{font:.75em var(--v-f-fm-bd);color:#2290f0}#write a[name^=ref-footnote-]:hover{color:#7f748d}.CodeMirror-gutters{border-width:0;background:var(--pn-c);border-right:1px solid var(--pn-c);height:100%!important}.CodeMirror-linenumber{color:var(--tbl-bder);font-family:var(--v-f-fm-num)}code,tt{color:var(--d-f-c);font:var(--v-f-w-text) .875em/1.5 var(--v-f-fm-code);background:var(--code-bg);border-radius:var(--v-r-s);padding:2px .5em;margin:0;box-shadow:0 0 0 1px var(--std-code-shadow) inset;display:inline-block}.v-std-code{cursor:pointer}.v-std-code.hover{filter:brightness(1.1)}.md-fences{color:var(--d-f-c);font-family:var(--v-f-fm-code);border-radius:var(--v-r-b);border:2px solid var(--tbl-bder);margin:0 0 20px}.v-caption>.md-fences{margin:0}.task-list{padding-left:0}.task-list-item{padding-left:32px}.task-list-item input{top:3px;left:8px}.mathjax-block>.code-tooltip{bottom:.375em}.md-tag{color:inherit}#write{counter-reset:h1}#write h1::before,#write h2::before,#write h3::before,#write h4::before,#write h5::before,#write h6::before{color:rgba(0,218,216,.5);letter-spacing:0}#write h1::before{counter-increment:h1;content:counter(h1) ".  "}#write h2::before{counter-increment:h2;content:counter(h1) "." counter(h2) "  "}#write h3::before{counter-increment:h3;content:counter(h1) "." counter(h2) "." counter(h3) "  "}#write h4::before{counter-increment:h4;content:counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "  "}#write h5::before{counter-increment:h5;content:counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "  "}#write h6::before{content:"❖ "}#write>h1:last-child::before,#write>h6:first-child::before,#write>pre.md-meta-block:first-child+h6::before{content:""}kbd{font:var(--v-f-w-bd) .75em var(--v-f-fm-key);border-radius:var(--v-r-s-small);margin:0;padding:0 4px;color:var(--d-bc);border:2px solid var(--key-shadow);border-left-color:var(--key-reflect);border-top-color:var(--key-reflect);background:var(--key-bg);box-shadow:0 0 0 1px var(--key-shadow)}table kbd{display:inline-block}#write li>:first-child{margin-top:.5em}#write li p:not([class=v-caption-container]){margin-top:0;margin-bottom:0}.v-spotlight{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-size:cover;pointer-events:none;z-index:5000}.v-cursor-laser{cursor:url(),auto!important}.v-transition-all{transition:all var(--v-trans-dur) ease-in-out}.v-transition-box-shadow{transition:box-shadow var(--v-trans-dur) ease-in-out}.v-transition-opacity{transition:opacity var(--v-trans-dur) ease-in-out}.v-transition-left{transition:left var(--v-trans-dur) ease-in-out}.v-transition-background{transition:background var(--v-trans-dur) ease-in-out}.v-info-tips,.v-tool-tips{position:fixed;margin-left:auto;border-radius:var(--v-r-b);border:1px solid var(--tbl-bder);font:1em var(--v-f-fm-subtitle);background:var(--pn-c);cursor:default;z-index:3000}.v-info-tips{display:none;padding:10px;text-align:center;white-space:pre-wrap}.v-info-tips.error{color:#fff;border-color:var(--ac-red-lg);background:var(--ac-red-lg);padding:5px 10px}.v-info-tips.bubble{color:var(--d-bc);border-color:var(--d-f-c-alt);background:var(--d-f-c);padding:5px 10px}.v-tool-tips{visibility:hidden;opacity:0;display:block;padding:5px 10px;border-top:0;box-shadow:0 2px 0 0 #7735cc inset,var(--v-float-shadow),0 0 0 0 transparent;text-align:left;white-space:pre;font-size:.875em}.v-tool-tips.accent{box-shadow:0 2px 0 0 #00a8be inset,var(--v-float-shadow),0 0 0 0 transparent}.v-info-tips a,.v-tool-tips a{font-weight:var(--v-f-w-bd);text-decoration:none}.v-bottom-tips,.v-font-theme{display:none;position:fixed;text-align:center}.v-bottom-tips{font:var(--v-f-w-bd) 1em var(--v-f-fm-subtitle);color:#fff;text-shadow:0 1px #000;width:100%;height:60px;bottom:0;padding-top:16px;background:linear-gradient(0deg,#404448,transparent);pointer-events:none;z-index:5001}.v-bottom-tips>div{bottom:10px;width:100%;position:fixed}.v-bottom-tips kbd{margin:0 4px;text-shadow:none;color:var(--d-bc-dk);border:3px solid var(--key-shadow-dk);border-left-color:var(--key-reflect-dk);border-top-color:var(--key-reflect-dk);background:var(--key-bg-dk);box-shadow:0 0 0 1px var(--key-shadow-dk)}.v-font-theme{width:630px;padding:10px;border-radius:var(--v-r-b);border:1px solid var(--tbl-bder);font:1em var(--v-f-fm-subtitle);background:var(--pn-c);z-index:3000}.v-font-theme-info{width:100%;overflow:auto;border-radius:var(--v-r-s)}.v-font-theme-opt-sans,.v-font-theme-opt-serif{border-radius:var(--v-r-s)!important;filter:opacity(.6);cursor:pointer}.v-font-theme-opt-sans:hover,.v-font-theme-opt-serif:hover{filter:opacity(1);box-shadow:0 0 0 2px #7735cc}.v-font-theme-opt-sans:active,.v-font-theme-opt-serif:active{box-shadow:0 0 0 2px #7f748d}.v-font-theme-opt-sans.selected,.v-font-theme-opt-serif.selected{box-shadow:0 0 0 4px var(--h-f)!important;filter:opacity(1)!important}.v-fontinfo-sans,.v-fontinfo-serif{margin-top:10px;text-align:left;font-size:.875em}.v-fontinfo-sans #fontset-sans-status,.v-fontinfo-serif #fontset-serif-status{color:var(--d-f-c-alt)}.v-content-expander{font:var(--v-f-w-bd) 1em var(--v-f-fm-subtitle);height:100px;margin-top:-120px;background:linear-gradient(0deg,var(--d-bc) 10px,var(--d-bc-tsp));border-radius:0 0 var(--v-r-b) var(--v-r-b);position:absolute;text-align:center;vertical-align:bottom;visibility:hidden;z-index:10}.v-content-expander>.v-btn{margin-top:60px;width:auto;padding-left:15px;padding-right:15px;font-size:.875em;border-radius:var(--v-r-s);background:#00a8be}.v-doc-logo-dark,.v-doc-logo-light{margin-top:100px;width:100%;height:80px;background-image:var(--thm-fav-logo-lg);background-size:80px 80px;background-repeat:no-repeat;background-position:top center}.v-doc-logo-dark{display:none;margin-top:30px;background-image:var(--thm-fav-logo-dk)}.v-welcome-page{cursor:wait;position:fixed;color:#fff;background:#00a8be;left:0;top:0;width:100%;height:100%;text-align:center;overflow:auto;visibility:hidden;opacity:0;z-index:6000}.v-welcome-page>.v-tips{font:var(--v-f-w-title) 1.75em var(--v-f-fm-subtitle);padding:20px 20px 10px}.v-welcome-page>.v-tips>div{text-align:center;line-height:1;margin-bottom:50px}.v-welcome-page>.v-tips>.v-author,.v-welcome-page>.v-tips>.v-date{font-weight:400;font-size:.625em;margin-bottom:20px}.v-welcome-page>.v-tips>.v-author{font-size:.875em}.v-welcome-page>.v-tips>.v-author::before{content:"By ";font-size:.625em;opacity:.6;display:block;margin-bottom:.375em}.v-welcome-page>.v-loading{cursor:not-allowed;padding:.2em .5em;border:1px solid #fff;font:italic 1.25em var(--v-f-fm-subtitle);display:inline-block;border-radius:var(--v-r-b);margin-bottom:2em;opacity:.5}.v-welcome-page>.v-btn-done{cursor:pointer;border:2px solid #00dad8;font-style:normal;font-weight:var(--v-f-w-title);font-size:1.25em;color:#00dad8;background:#7735cc;opacity:1;animation:1s breathe-button 1 alternate}.v-welcome-page>.v-btn-done:hover{color:#7735cc;background:#00dad8;box-shadow:var(--v-float-shadow)}.v-welcome-page>.v-btn-done:active{border:0;color:#00dad8;background:#7735cc;box-shadow:0 0 0 2px rgba(119,53,204,.5);transform:none}.v-welcome-page>.v-btn-done.wait{animation:1s breathe-button 10 alternate}.v-welcome-page>.v-btn-done>span{font-weight:400}#write .v-pg-current-item{box-shadow:0 0 10px 0 #7735cc;border-radius:var(--v-r-b)}.v-fig-content svg:not([data-inject-url]){width:100%}.v-blockquote-folder{cursor:pointer}.v-nav-center{background:var(--pn-c);border-radius:var(--v-r-b);cursor:default;display:block;left:var(--v-nav-center-hidden-left);top:10px;bottom:40px;width:var(--v-nav-center-width);padding:0;position:fixed;z-index:2000;user-select:none}.v-nav-center-float{top:20px;bottom:50px;box-shadow:var(--v-float-shadow)}.v-nav-center-block{top:60px;bottom:10px;box-shadow:var(--v-float-shadow),var(--v-float-inn-shadow)}.v-nav-center-header{color:var(--d-f-c);font:1em var(--v-f-fm-subtitle);height:100px;padding:0;background:linear-gradient(180deg,var(--pn-c) 90px,var(--pn-c-tsp));left:1px;right:1px;top:1px;position:absolute;border-top-right-radius:var(--v-r-b);border-top-left-radius:var(--v-r-b);z-index:10}.v-segment{text-align:center;height:34px;border-radius:var(--v-r-s);margin:10px;padding:2px;background:var(--pn-c-alt)}.v-segment>input[type=radio]:checked+.v-segment-btn>svg>use{fill:#fff}.v-result-none,.v-segment>input[type=radio][data-v-result=none]+label{opacity:.2;cursor:not-allowed}.v-segment-btn,.v-segment-indicator{height:30px;border-radius:calc(var(--v-r-s) - 1px)}.v-segment-indicator{position:absolute;left:12px;top:52px;width:40px;background:#00a8be;z-index:0}.v-segment-btn{width:16%;justify-content:center;align-items:center;vertical-align:middle;float:left;cursor:pointer;position:relative;display:inline-flex;z-index:10}#write .v-q .v-q.red a kbd:hover,#write .v-q.red a kbd:hover,.v-segment-btn.hover{background:#7735cc}.v-segment-btn.hover>svg>use,.v-segment-btn:active>svg>use{fill:#00dad8}.v-segment-btn:active{background:#7f748d;box-shadow:0 0 0 2px rgba(127,116,141,.5)!important;transition:none}.v-segment-btn.catalog,.v-segment-btn.codeblock,.v-segment-btn.figure,.v-segment-btn.media,.v-segment-btn.table{margin:0 .8% 0 0}.v-segment-btn.history{margin:0}.v-nav-center-body{width:100%;height:100%;padding:70px 1px 10px;border-radius:var(--v-r-b);overflow:auto;overflow-y:hidden}.v-nav-center-body.has-doc-lib{padding-bottom:85px}.v-toc-catalog-body{width:100%;height:100%;padding:10px 0 0;overflow-y:scroll}.v-toc-catalog-body::after{content:attr(data-v-catalog-empty);color:var(--d-f-c-alt);position:absolute;text-align:center;top:150px;width:100%}.v-toc-catalog-body:not(:empty)::after{content:""}.v-nav-center-footer{height:30px;line-height:40px;left:1px;right:1px;bottom:1px;text-align:center;padding:0;background:linear-gradient(0deg,var(--pn-c) 10px,var(--pn-c-tsp));border-bottom-right-radius:var(--v-r-b);border-bottom-left-radius:var(--v-r-b);position:absolute;z-index:10;pointer-events:none}.v-nav-center-footer.has-doc-lib{bottom:76px;border-radius:0}.v-toc-handle{position:fixed;display:none;top:390px;left:8px;width:4px;height:80px;background:var(--tbl-bder);border-radius:2px;z-index:2000}.v-toc-handle.hover{background:var(--d-f-c)}body.typora-export .v-copyright{left:0;bottom:0;text-align:center;width:100%;height:40px;padding:5px 10px;font:.875em var(--v-f-fm-subtitle);position:absolute;color:#fff!important;border:0}body.typora-export .v-copyright a{color:#fff!important;border-bottom:2px solid #fff;text-shadow:none;text-decoration:none}body.typora-export .v-copyright a:hover{box-shadow:0 -.3em 0 0 rgba(255,255,255,.3) inset}body.typora-export .v-copyright a:active{background:#000;border-radius:var(--v-r-s);border-bottom:0;box-shadow:0 0 0 2px rgba(255,255,255,.5);transition:none}.v-float-card{box-shadow:var(--v-float-shadow),0 0 0 0 transparent}.v-foot-note-panel{position:fixed;left:15%;right:15%;bottom:90px;height:200px;border-radius:var(--v-r-b);box-shadow:var(--v-float-shadow);margin:0 auto;background:var(--pn-c);display:none;z-index:2100}body.typora-export .v-foot-note-panel>a{color:var(--d-f-c);text-decoration:none}.v-foot-note-panel-header{height:30px;top:2px;left:2px;right:2px;position:absolute;background:linear-gradient(180deg,var(--pn-c) 5px,var(--pn-c-tsp));border-radius:var(--v-r-b)}.v-foot-note-panel-content{width:100%;top:2px;bottom:2px;padding:10px 20px;position:absolute;overflow-x:auto}.v-foot-note-panel-all{font-weight:var(--v-f-w-bd);height:60px;left:2px;right:2px;line-height:70px;bottom:0;padding:0 20px;margin:2px;border-radius:var(--v-r-b);background:linear-gradient(0deg,var(--pn-c) 35px,var(--pn-c-tsp));position:absolute}.v-more-doc-content-after,.v-more-doc-content-before{width:100%;position:fixed;pointer-events:none;z-index:99}.v-more-doc-content-before{height:110px;background:linear-gradient(180deg,var(--d-bc) 45%,var(--d-bc-tsp));top:0;display:none}.v-more-doc-content-before.cover{top:0;height:60px;background:linear-gradient(180deg,var(--d-bc),var(--d-bc-tsp))}.v-more-doc-content-after{height:60px;background:linear-gradient(0deg,var(--d-bc),var(--d-bc-tsp));bottom:0;display:block}.v-toolbar{border-bottom-left-radius:var(--v-r-b);border-bottom-right-radius:var(--v-r-b);left:20px;top:10px;padding:10px;width:var(--v-nav-center-width);height:50px;position:fixed;background:#00a8be;display:none;z-index:100}.v-toolbar.cover{width:auto;right:20px;background:0 0}.v-toolbar-spliter{display:flex;width:40px;height:30px;padding:0;float:right}.v-toolbar-smallscreen{top:50px;padding-left:0;padding-right:0}.md-toc-item,.v-toc-item{color:var(--d-f-c);font:1em/1.5 var(--v-f-fm-subtitle);border-radius:var(--v-r-s);text-overflow:ellipsis;overflow:hidden;cursor:pointer}.md-toc-item{margin:0 10px;padding-top:5px;padding-bottom:5px;padding-right:5px;white-space:nowrap}.v-toc-item{white-space:normal;line-height:1.5;padding:5px;margin:0 10px 5px;display:block}.md-toc-item::before{color:var(--toc-h-num-color);padding-left:5px}.md-toc-item:hover,.v-toc-item:hover{background:var(--pn-c-alt)}.md-toc-item:active,.v-toc-item:active{color:var(--d-bc);background:var(--d-f-c-alt);box-shadow:0 0 0 2px var(--tbl-bder);transition:none}.md-toc-item:active::before,.v-toc-item:active::before,.v-toc-item:active>span{color:var(--d-bc)}.md-toc-item:active svg>use,.v-toc-item:active svg>use{fill:var(--d-bc)}.v-caption-1>span,.v-toc-item>span{color:var(--d-f-c-alt);font-size:.875em}.md-toc,.v-toc{margin-top:20px;margin-bottom:.5em;border-radius:0;font-size:1em;line-height:2}#write .md-toc-item a{font-weight:400;text-decoration:none;padding:0;border-radius:0;border:0}#write .md-toc-item a:hover{color:var(--d-f-c)!important;box-shadow:none;text-decoration:none;border:0}.v-toc-item-current{font-weight:var(--v-f-w-title);background:var(--blockquote-bg);box-shadow:0 0 0 2px rgba(0,168,190,.5) inset}.v-toc-folder{float:left;width:20px;text-align:center}.v-toc-folder.hover>svg>use{fill:#7735cc!important}.v-toc-folder.hover:active>svg>use{fill:#fff!important}.v-audio-mini-control,.v-btn{height:30px;justify-content:center;align-items:center;display:inline-flex;cursor:pointer}.v-btn{vertical-align:top;color:#fff;padding:0;width:var(--v-toolbar-btn-width);border-radius:var(--v-r-s)}.v-btn.selected{background:#004e58!important;box-shadow:0 0 0 0 transparent}.v-btn.first{border-radius:var(--v-r-si) 0 0 var(--v-r-si)!important}.v-btn.middle{border-radius:0!important}.v-btn.last{border-radius:0 var(--v-r-si) var(--v-r-si) 0!important}.v-btn.hover{background:#7735cc!important;color:#00dad8!important}.v-btn.hover>svg>use,.v-chapter-nav-next.effect.hover>svg>use,.v-chapter-nav-next.noeffect.hover>svg>use,.v-chapter-nav-prev.effect.hover>svg>use,.v-chapter-nav-prev.noeffect.hover>svg>use{fill:#00dad8}.v-btn-group.float,.v-btn.float{background:#00a8be}.v-btn:active{background:#7f748d!important;box-shadow:0 0 0 2px rgba(127,116,141,.5)!important;transition:none;z-index:1}.v-audio-mini-control.loading{animation:loading-circle 2s linear infinite}.v-audio-mini-control{background:#00a8be;border-radius:var(--v-r-c);text-align:center;line-height:30px;width:30px;padding:2px;vertical-align:middle}.v-audio-mini-control.disabled{background:#b0b4b8;cursor:not-allowed}.v-audio-mini-control.hover{background:#7735cc;box-shadow:var(--v-float-shadow);color:#00dad8}.v-audio-mini-control.hover:active{background:#7f748d}.v-duration-info{color:var(--d-bc);border-radius:0 var(--v-r-tag) var(--v-r-tag) var(--v-r-tag);padding:0 5px;background:var(--d-f-c-alt);font-weight:700}.v-audio-mini-control.playing{animation:500ms breathe-circle infinite alternate}.v-chapter-nav,.v-chapter-nav-prev{height:50px;border-bottom-left-radius:var(--v-r-b)}.v-chapter-nav{color:#fff;background:#00a8be;border-bottom-right-radius:var(--v-r-b);top:-50px;left:calc(var(--v-nav-center-width) + 50px);right:20px;position:fixed;padding:0;vertical-align:middle;z-index:100;user-select:none;display:none}.v-chapter-nav-prev{top:0;left:0;width:20%;position:absolute;cursor:pointer}.v-chapter-nav-prev.effect::before,.v-chapter-nav-prev.noeffect.hover{background:linear-gradient(to right,#7735cc,#00a8be);border-bottom-left-radius:var(--v-r-b)}.v-chapter-nav-prev.effect.hover>.v-chapter-nav-prev-text,.v-chapter-nav-prev.noeffect.hover>.v-chapter-nav-prev-text{color:#00dad8}.v-chapter-nav-prev.effect::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;z-index:-1;transition:all var(--v-trans-dur) ease-in}.v-chapter-nav-prev.effect.hover::before{opacity:1}.v-chapter-nav-prev.effect:active,.v-chapter-nav-prev.effect:active::before,.v-chapter-nav-prev.noeffect:active{background:linear-gradient(to right,#7c5ba6,#00a8be)}.v-chapter-nav-prev-text{top:0;left:40px;width:100%;height:50px;font:1em/50px var(--v-f-fm-subtitle);color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:absolute;display:block}.v-chapter-nav-current,.v-chapter-nav-doc-title{text-align:center;margin-left:200px;margin-right:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:auto;cursor:pointer;display:block}.v-chapter-nav-doc-title{font:.75em/24px var(--v-f-fm-subtitle);height:22px!important}.v-chapter-nav-doc-title.in-start{margin-left:15px;font-weight:var(--v-f-w-title);font-size:1.25em;line-height:50px;text-align:left;height:50px!important;cursor:default}.v-chapter-nav-current{font:var(--v-f-w-title) 1em/22px var(--v-f-fm-subtitle);height:28px}.v-chapter-nav-current.effect.hover,.v-chapter-nav-doc-title.effect.hover,.v-chapter-nav-next.effect.hover>.v-chapter-nav-next-text,.v-chapter-nav-next.noeffect.hover>.v-chapter-nav-next-text{color:#00dad8}.v-chapter-nav-current.noeffect.hover,.v-chapter-nav-doc-title.noeffect.hover{background:linear-gradient(90deg,rgba(119,53,204,0),#7735cc,rgba(119,53,204,0));height:28px;color:#00dad8}.v-chapter-nav-current.effect::before,.v-chapter-nav-doc-title.effect::before{content:"";position:absolute;bottom:0;left:30%;right:30%;background:linear-gradient(90deg,rgba(119,53,204,0),#7735cc,rgba(119,53,204,0));opacity:0;z-index:-1;transition:all var(--v-trans-dur) ease-in}.v-chapter-nav-current.effect::before{top:22px;height:28px}.v-chapter-nav-doc-title.effect::before{top:0;height:22px}.v-chapter-nav-current.effect.hover::before,.v-chapter-nav-doc-title.effect.hover::before{opacity:1}.v-chapter-nav-current.effect:active,.v-chapter-nav-current.effect:active::before,.v-chapter-nav-current.noeffect:active,.v-chapter-nav-doc-title.effect:active,.v-chapter-nav-doc-title.effect:active::before,.v-chapter-nav-doc-title.noeffect:active{background:linear-gradient(90deg,rgba(124,91,166,0),#7c5ba6,rgba(124,91,166,0));box-shadow:none}.v-chapter-nav-next{top:0;right:0;width:20%;height:50px;position:absolute;cursor:pointer;border-bottom-right-radius:var(--v-r-b)}.v-chapter-nav-next.effect::before,.v-chapter-nav-next.noeffect.hover{background:linear-gradient(to left,#7735cc,#00a8be);border-bottom-right-radius:var(--v-r-b)}.v-chapter-nav-next.effect::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;z-index:-1;transition:all var(--v-trans-dur) ease-in}.v-chapter-nav-next.effect.hover::before{opacity:1}.v-chapter-nav-next.effect:active,.v-chapter-nav-next.effect:active::before,.v-chapter-nav-next.noeffect:active{background:linear-gradient(to left,#7c5ba6,#00a8be)}.v-chapter-nav-next-text{top:0;right:40px;width:100%;height:50px;font:1em/50px var(--v-f-fm-subtitle);color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:absolute;display:block}.v-btn.color-scheme,.v-btn.font-theme{margin-left:var(--v-toolbar-btn-space);float:right}.v-accent-btn,.v-btn-group.prs{height:30px;border-radius:var(--v-r-s)}.v-btn-group.prs{margin:0;float:right;margin-left:var(--v-toolbar-btn-space)}.v-btn-group.hover{background:#008d9f;box-shadow:0 0 0 0 transparent}.v-accent-btn{width:40px;position:absolute;text-align:center;box-shadow:var(--v-float-inn-shadow);cursor:pointer}.v-accent-btn>svg>use{fill:#00a8be}.v-accent-btn.hover,.v-accent-btn:active{background:var(--pn-c-alt)}.v-accent-btn:active{color:var(--d-bc);box-shadow:0 0 0 2px var(--tbl-bder)}.v-accent-btn:active>svg>use{fill:var(--d-bc)}.v-accent-btn+.v-textfield{margin:0 10px 0 0}.v-accent-btn.figure-nav.disabled{cursor:not-allowed}.v-accent-btn.figure-nav.disabled>svg>use{fill:var(--pn-c-alt)}.v-search-by-keyword{display:block;margin:10px}.v-focus-search.actived{filter:grayscale(50%) opacity(.5)!important}.v-textfield{background:var(--d-bc);border-radius:var(--v-r-s);box-shadow:var(--v-float-inn-shadow);margin:0;height:30px}.v-textfield-focus,.v-textfield.hover-action{box-shadow:0 0 0 1px #00a8be inset,0 0 0 2px rgba(0,168,190,.5)}body.typora-export input::placeholder,body.typora-export input:focus::placeholder{color:var(--d-f-c-alt);font-weight:400}.v-textfield>input{padding:0;margin:1px 0 0 10px;height:28px;color:#7735cc;font-weight:var(--v-f-w-bd);background:var(--d-bc);border:0;float:left;outline:0 solid transparent;caret-color:#7735cc}.v-textfield-icon{width:30px;height:30px;padding:4px;text-align:center;float:left}.v-textfield-action,.v-textfield-reset{height:30px;text-align:center;float:right}.v-textfield-action{width:40px;border-radius:0 var(--v-r-s) var(--v-r-s) 0;box-shadow:1px 0 0 0 var(--pn-c-alt) inset}.v-textfield-action.enabled{background:#00a8be;box-shadow:none}.v-textfield-action.enabled>svg>use{fill:#fff;opacity:1}.v-textfield-action.hover{background:#7735cc;cursor:pointer}.v-textfield-action.hover>svg>use{fill:#00dad8}.v-textfield-action.hover:active{background:#7f748d}.v-textfield-reset{width:30px;justify-content:center;align-items:center;vertical-align:middle;display:none;cursor:pointer}.v-textfield-reset:hover>svg>use{opacity:.4}.v-textfield-reset:active>svg>use,rp,rt{opacity:.6}.v-accent-btn.figure-nav{display:inline-block;margin:0 10px 10px}.v-toc-filter-result,.v-toc-history-result{display:none;width:100%;height:100%;padding:30px 0 10px;overflow-y:scroll}.v-toc-history-result{padding:60px 0 10px}.v-toc-filter-result-none,.v-toc-history-none{display:block;padding:0 10px;text-align:center;color:var(--d-f-c-alt);font:1em/3 var(--v-f-fm-text)}.v-toc-history-title{text-align:center;position:absolute;border-radius:var(--v-r-s);left:10px;right:10px;display:inline-block;padding-left:10px;padding-right:10px;white-space:nowrap;font-family:var(--v-f-fm-subtitle);color:var(--d-f-c-alt)}.v-btn.nav-center{float:left}.v-btn.print{margin-left:var(--v-toolbar-btn-space);float:left}.v-fig-nav{left:0;top:0;width:100%;height:100%;background:radial-gradient(ellipse,rgba(0,0,0,.5),rgba(0,0,0,.9));position:fixed;visibility:hidden;opacity:0;user-select:none;z-index:2200}.v-fig-nav-btns{display:flex;justify-content:center;align-items:center;vertical-align:middle;color:#fff;cursor:pointer;padding:0}.v-fig-nav-btns.prev{left:10px;top:auto;width:30px;height:70px;border-radius:var(--v-r-b);bottom:10px}.v-btn-close-figure-nav,.v-fig-nav-btns.next,.v-fig-nav-btns.prev{box-shadow:0 0 0 0 transparent;position:absolute}.v-fig-nav-btns.next{right:10px;top:auto;width:30px;height:70px;border-radius:var(--v-r-b);bottom:10px}.v-btn-close-figure-nav{display:flex;justify-content:flex-end;vertical-align:middle;align-items:normal;color:#fff;cursor:pointer;background:#00a8be;right:-2px;top:-2px;width:50px;height:50px;padding:12px 12px 8px 8px;border-radius:0 0 0 50px}.v-btn-close-figure-nav:hover{background:#7735cc;box-shadow:var(--v-float-shadow);transform:translate(-2px,2px)}.v-btn-close-figure-nav:active{background:#7f748d;box-shadow:0 0 0 2px rgba(127,116,141,.5)!important;box-shadow:none;transform:none}.v-content-assistor{visibility:hidden;opacity:1;position:absolute;border-radius:var(--v-r-si);height:26px;z-index:50}.v-btn.assistor{top:0;width:30px;height:26px;border-radius:0;background:#00a8be;position:relative;display:none}.v-btn.assistor.enabled{display:inline-flex}.v-pic-in-pic{display:none;position:fixed;background:var(--h-f);border-radius:calc(var(--v-r-b) + var(--v-r-b) - var(--v-r-t));right:20px;bottom:10px;padding:4px;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:500}.v-pic-in-pic>.v-content{overflow:auto;height:100%;border-radius:calc(var(--v-r-b) - 2px)}.v-pic-in-pic>.v-content>.v-fig,.v-pic-in-pic>.v-content>table{border-radius:calc(var(--v-r-b) - 2px)!important}.v-pic-in-pic>.v-content>table td,.v-pic-in-pic>.v-content>table th{white-space:pre!important}.v-pip-btn{position:absolute;display:inline-flex;visibility:hidden;opacity:0;background:var(--d-bc);border-radius:50%;top:8px;justify-content:center;align-items:center;vertical-align:middle;cursor:pointer;z-index:20}.v-pip-btn.min.zoom-in{top:6px}.v-pip-btn.min.zoom-out{top:3px}.v-pip-btn.v-close{right:8px}.v-pip-btn.v-zoom.zoom-in{right:32px}.v-pip-btn.v-zoom.zoom-out{right:38px}.v-pip-btn.zoom-in{width:20px;height:20px}.v-pip-btn.zoom-out{width:26px;height:26px}.v-pip-btn.zoom-in>svg{transform:scale(1)}.v-pip-btn.zoom-out>svg{transform:scale(1.33)}.v-pip-btn:hover>svg>use{fill:#7735cc}.v-pip-btn:active>svg>use,use.v-blockquote-folder-ico:active{fill:#7f748d}.v-doc-lib-board{display:none;left:10px;right:10px;bottom:10px;height:50px;z-index:20}.v-doc-lib-board.item{border-radius:var(--v-r-s);color:#fff;background:#00a8be;background-image:url();background-position:top center;background-repeat:no-repeat;font:var(--v-f-w-bd) 1.25em/1.5 var(--v-f-fm-subtitle);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:12px 10px 0;position:absolute;cursor:pointer;z-index:23}.v-doc-lib-board.flip{left:70px;right:70px;bottom:68px;height:4px;position:absolute;background:var(--d-f-c);opacity:.18;border-radius:calc(var(--v-r-s) - 3px) calc(var(--v-r-s) - 3px) 0 0;z-index:21}.v-doc-lib-board.flip+.flip{left:40px;right:40px;bottom:61px;height:6px;background:var(--d-f-c);opacity:.3;border-radius:calc(var(--v-r-s) - 1px) calc(var(--v-r-s) - 1px) 0 0;z-index:22}.v-doc-lib-board.item.hover{background:#7735cc;color:#00dad8}.v-doc-lib-board.item.hover+.flip{left:50px;right:50px;bottom:76px;height:8px;border-radius:calc(var(--v-r-s) - 2px) calc(var(--v-r-s) - 2px) 0 0}.v-doc-lib-board.item.hover+.flip+.flip{left:30px;right:30px;bottom:62px;height:12px;border-radius:calc(var(--v-r-s) - 1px) calc(var(--v-r-s) - 1px) 0 0}.v-doc-lib-board.item:active{background:#7f748d!important;box-shadow:0 0 0 2px rgba(127,116,141,.5)!important}.v-doc-lib{display:none;background:var(--d-bc);box-shadow:0 0 0 2px var(--tbl-bder);margin:0;border:0;border-radius:var(--v-r-b);overflow:auto;position:fixed;left:15%;top:10%;right:15%;bottom:15%;z-index:5000}.v-doc-lib>iframe{width:100%;height:100%;border:0;overflow:auto}.v-interactive,rt:hover{cursor:pointer}.v-interactive.hover{border-color:#7735cc!important}.v-interactive.hover:active{box-shadow:0 0 0 2px rgba(119,53,204,.5);border-color:#7f748d!important;box-shadow:none;transform:none}.v-img-invert-dark{background:#fff!important;filter:var(--v-invert-dk);border-color:var(--img-bder-invert)!important}.v-fig-solid-bg-light{background:#fff}.v-fig-grid-line-light{background:var(--v-fig-grid-l-lg)!important}.v-fig-grid-block-light{background:var(--v-fig-grid-b-lg)!important}.v-fig-solid-bg-dark{background:#000}.v-fig-grid-line-dark{background:var(--v-fig-grid-l-dk)!important}.v-fig-grid-line-dark-invert{background:var(--v-fig-grid-l-invert)!important}.v-fig-grid-block-dark{background:var(--v-fig-grid-b-dk)!important}.v-fig-grid-block-dark-invert{background:var(--v-fig-grid-b-invert)!important}.v-fig-content{margin:5px;padding:5px;display:table-cell;align-content:center;text-align:center;vertical-align:middle;width:100%;color:var(--d-f-c)}.v-fig-nav-title{color:#c0c4c8!important;left:10px;top:10px;position:absolute;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-fig-page-num{border-radius:var(--v-r-s);color:#fff;background:var(--d-f-c-alt);padding-left:4px;padding-right:4px;font:.875em var(--v-f-fm-bd)}.v-caption{display:inline-block;border-radius:var(--v-r-b);background:var(--tbl-td-bg)}.v-caption-1,.v-caption-2{color:var(--d-f-c);font:.875em var(--v-f-fm-tag);font-weight:400;margin:5px 10px!important;width:auto!important}.v-caption-container{border-radius:var(--v-r-b);margin-bottom:20px}.v-svg-input-checkbox,.v-svg-small-ico{display:inline-block;vertical-align:middle}.v-svg-input-checkbox{position:absolute;margin-top:.6em}use.v-svg-ico-dark{fill:var(--d-f-c)}use.v-svg-ico-alpha{fill:var(--d-f-c);opacity:.2}use.v-svg-ico-theme{fill:var(--h-f)}use.v-svg-ico-alt{fill:var(--d-f-c-alt)}use.v-blockquote-folder-ico,use.v-rowgroup-folder-ico,use.v-toc-folder-ico{fill:var(--h-f)}.v-mask{left:0;top:0;width:100%;height:100%;text-align:center;position:fixed;background:rgba(0,0,0,.6);display:none;z-index:1000}.v-mask.left{background:linear-gradient(90deg,#004e58 20%,rgba(0,78,88,.5))}.v-mask.right{background:linear-gradient(270deg,#004e58 20%,rgba(0,78,88,.5))}.v-mask.bottom{background:linear-gradient(0deg,#004e58 20%,rgba(0,78,88,.5))}.v-mask.center{background:radial-gradient(ellipse,#004e58 10%,rgba(0,78,88,.5))}.v-mask-close{position:fixed;justify-content:center;align-items:center;vertical-align:middle;width:60px;height:60px;opacity:.7}.v-mask-close.left,.v-mask-close.right{width:16px;height:60px}.v-mask-close.bottom{width:60px;height:16px}.v-backdrop-blurs.enabled{backdrop-filter:saturate(180%) blur(15px);-webkit-backdrop-filter:saturate(180%) blur(15px)}#write blockquote>.md-hr+blockquote,#write blockquote>.md-hr+blockquote+blockquote,#write blockquote>.md-hr+blockquote+blockquote+blockquote,#write blockquote>.md-hr+blockquote+blockquote+blockquote+blockquote,#write blockquote>hr+blockquote,#write blockquote>hr+blockquote+blockquote,#write blockquote>hr+blockquote+blockquote+blockquote,#write blockquote>hr+blockquote+blockquote+blockquote+blockquote{border:0;background:var(--d-bc)!important;border-radius:var(--v-r-s);padding:.75em 1em;margin-top:.5em;margin-bottom:.5em}#write .v-q,body.typora-export .v-q{color:var(--d-f-c);width:auto;border:0;border-radius:var(--v-r-b);padding:.75em 1em}#write .v-q.red{box-shadow:0 0 0 4px var(--ac-red-fade) inset;background:0 0}#write .v-q.red.em{box-shadow:none;background:var(--ac-red-fade)!important}#write .v-q .v-q.red .v-std-code,#write .v-q.red .v-std-code{background:var(--ac-red-alt)}.v-q.red .v-blockquote-folder>svg>use,.v-q.red .v-svg-input-checkbox>use{fill:var(--ac-red-lg)}#write .v-q .v-q.red a,#write .v-q.red a{color:var(--ac-red-lg)!important}#write .v-q .v-q.red a:hover,#write .v-q.red a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(204,49,64,.3) inset}#write .v-q .v-q.red a:active,#write .v-q.red a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(204,49,64,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-red,#write .v-q>.title-red{color:var(--ac-red-title-lg)}#write .v-q .v-q>.title-red.em,#write .v-q>.title-red.em{color:var(--ac-red-title)}#write .v-q.orange{box-shadow:0 0 0 4px var(--ac-orange-fade) inset;background:0 0}#write .v-q.orange.em{box-shadow:none;background:var(--ac-orange-fade)!important}#write .v-q .v-q.orange .v-std-code,#write .v-q.orange .v-std-code{background:var(--ac-orange-alt)}.v-q.orange .v-blockquote-folder>svg>use,.v-q.orange .v-svg-input-checkbox>use{fill:var(--ac-orange-lg)}#write .v-q .v-q.orange a kbd,#write .v-q.orange a kbd{background:var(--ac-orange-lg)}#write .v-q .v-q.orange a kbd:hover,#write .v-q.orange a kbd:hover{background:#7735cc}#write .v-q .v-q.orange a,#write .v-q.orange a{color:var(--ac-orange-lg)!important}#write .v-q .v-q.orange a:hover,#write .v-q.orange a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(248,112,0,.3) inset}#write .v-q .v-q.orange a:active,#write .v-q.orange a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(248,112,0,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-orange,#write .v-q>.title-orange{color:var(--ac-orange-title-lg)}#write .v-q .v-q>.title-orange.em,#write .v-q>.title-orange.em{color:var(--ac-orange-title)}#write .v-q.yellow{box-shadow:0 0 0 4px var(--ac-yellow-fade) inset;background:0 0}#write .v-q.yellow.em{box-shadow:none;background:var(--ac-yellow-fade)!important}#write .v-q .v-q.yellow .v-std-code,#write .v-q.yellow .v-std-code{background:var(--ac-yellow-alt)}.v-q.yellow .v-blockquote-folder>svg>use,.v-q.yellow .v-svg-input-checkbox>use{fill:var(--ac-yellow-lg)}#write .v-q .v-q.yellow a kbd,#write .v-q.yellow a kbd{background:var(--ac-yellow-lg)}#write .v-q .v-q.yellow a kbd:hover,#write .v-q.yellow a kbd:hover{background:#7735cc}#write .v-q .v-q.yellow a,#write .v-q.yellow a{color:var(--ac-yellow-lg)!important}#write .v-q .v-q.yellow a:hover,#write .v-q.yellow a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(253,192,0,.3) inset}#write .v-q .v-q.yellow a:active,#write .v-q.yellow a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(253,192,0,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-yellow,#write .v-q>.title-yellow{color:var(--ac-yellow-title-lg)}#write .v-q .v-q>.title-yellow.em,#write .v-q>.title-yellow.em{color:var(--ac-yellow-title)}#write .v-q.lime{box-shadow:0 0 0 4px var(--ac-lime-fade) inset;background:0 0}#write .v-q.lime.em{box-shadow:none;background:var(--ac-lime-fade)!important}#write .v-q .v-q.lime .v-std-code,#write .v-q.lime .v-std-code{background:var(--ac-lime-alt)}.v-q.lime .v-blockquote-folder>svg>use,.v-q.lime .v-svg-input-checkbox>use{fill:var(--ac-lime-lg)}#write .v-q .v-q.lime a kbd,#write .v-q.lime a kbd{background:var(--ac-lime-lg)}#write .v-q .v-q.lime a kbd:hover,#write .v-q.lime a kbd:hover{background:#7735cc}#write .v-q .v-q.lime a,#write .v-q.lime a{color:var(--ac-lime-lg)!important}#write .v-q .v-q.lime a:hover,#write .v-q.lime a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(178,209,21,.3) inset}#write .v-q .v-q.lime a:active,#write .v-q.lime a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(178,209,21,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-lime,#write .v-q>.title-lime{color:var(--ac-lime-title-lg)}#write .v-q .v-q>.title-lime.em,#write .v-q>.title-lime.em{color:var(--ac-lime-title)}#write .v-q.green{box-shadow:0 0 0 4px var(--ac-green-fade) inset;background:0 0}#write .v-q.green.em{box-shadow:none;background:var(--ac-green-fade)!important}#write .v-q .v-q.green .v-std-code,#write .v-q.green .v-std-code{background:var(--ac-green-alt)}.v-q.green .v-blockquote-folder>svg>use,.v-q.green .v-svg-input-checkbox>use{fill:var(--ac-green-lg)}#write .v-q .v-q.green a kbd,#write .v-q.green a kbd{background:var(--ac-green-lg)}#write .v-q .v-q.green a kbd:hover,#write .v-q.green a kbd:hover{background:#7735cc}#write .v-q .v-q.green a,#write .v-q.green a{color:var(--ac-green-lg)!important}#write .v-q .v-q.green a:hover,#write .v-q.green a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(48,168,48,.3) inset}#write .v-q .v-q.green a:active,#write .v-q.green a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(48,168,48,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-green,#write .v-q>.title-green{color:var(--ac-green-title-lg)}#write .v-q .v-q>.title-green.em,#write .v-q>.title-green.em{color:var(--ac-green-title)}#write .v-q.aqua{box-shadow:0 0 0 4px var(--ac-aqua-fade) inset;background:0 0}#write .v-q.aqua.em{box-shadow:none;background:var(--ac-aqua-fade)!important}#write .v-q .v-q.aqua .v-std-code,#write .v-q.aqua .v-std-code{background:var(--ac-aqua-alt)}.v-q.aqua .v-blockquote-folder>svg>use,.v-q.aqua .v-svg-input-checkbox>use{fill:var(--ac-aqua-lg)}#write .v-q .v-q.aqua a kbd,#write .v-q.aqua a kbd{background:var(--ac-aqua-lg)}#write .v-q .v-q.aqua a kbd:hover,#write .v-q.aqua a kbd:hover{background:#7735cc}#write .v-q .v-q.aqua a,#write .v-q.aqua a{color:var(--ac-aqua-lg)!important}#write .v-q .v-q.aqua a:hover,#write .v-q.aqua a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(45,224,200,.3) inset}#write .v-q .v-q.aqua a:active,#write .v-q.aqua a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(45,224,200,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-aqua,#write .v-q>.title-aqua{color:var(--ac-aqua-title-lg)}#write .v-q .v-q>.title-aqua.em,#write .v-q>.title-aqua.em{color:var(--ac-aqua-title)}#write .v-q.cyan{box-shadow:0 0 0 4px var(--ac-cyan-fade) inset;background:0 0}#write .v-q.cyan.em{box-shadow:none;background:var(--ac-cyan-fade)!important}#write .v-q .v-q.cyan .v-std-code,#write .v-q.cyan .v-std-code{background:var(--ac-cyan-alt)}.v-q.cyan .v-blockquote-folder>svg>use,.v-q.cyan .v-svg-input-checkbox>use{fill:var(--ac-cyan-lg)}#write .v-q .v-q.cyan a kbd,#write .v-q.cyan a kbd{background:var(--ac-cyan-lg)}#write .v-q .v-q.cyan a kbd:hover,#write .v-q.cyan a kbd:hover{background:#7735cc}#write .v-q .v-q.cyan a,#write .v-q.cyan a{color:var(--ac-cyan-lg)!important}#write .v-q .v-q.cyan a:hover,#write .v-q.cyan a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(23,177,194,.3) inset}#write .v-q .v-q.cyan a:active,#write .v-q.cyan a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(23,177,194,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-cyan,#write .v-q>.title-cyan{color:var(--ac-cyan-title-lg)}#write .v-q .v-q>.title-cyan.em,#write .v-q>.title-cyan.em{color:var(--ac-cyan-title)}#write .v-q.blue{box-shadow:0 0 0 4px var(--ac-blue-fade) inset;background:0 0}#write .v-q.blue.em{box-shadow:none;background:var(--ac-blue-fade)!important}#write .v-q .v-q.blue .v-std-code,#write .v-q.blue .v-std-code{background:var(--ac-blue-alt)}.v-q.blue .v-blockquote-folder>svg>use,.v-q.blue .v-svg-input-checkbox>use{fill:var(--ac-blue-lg)}#write .v-q .v-q.blue a kbd,#write .v-q.blue a kbd{background:var(--ac-blue-lg)}#write .v-q .v-q.blue a kbd:hover,#write .v-q.blue a kbd:hover{background:#7735cc}#write .v-q .v-q.blue a,#write .v-q.blue a{color:var(--ac-blue-lg)!important}#write .v-q .v-q.blue a:hover,#write .v-q.blue a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(34,144,240,.3) inset}#write .v-q .v-q.blue a:active,#write .v-q.blue a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(34,144,240,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-blue,#write .v-q>.title-blue{color:var(--ac-blue-title-lg)}#write .v-q .v-q>.title-blue.em,#write .v-q>.title-blue.em{color:var(--ac-blue-title)}#write .v-q.sea{box-shadow:0 0 0 4px var(--ac-sea-fade) inset;background:0 0}#write .v-q.sea.em{box-shadow:none;background:var(--ac-sea-fade)!important}#write .v-q .v-q.sea .v-std-code,#write .v-q.sea .v-std-code{background:var(--ac-sea-alt)}.v-q.sea .v-blockquote-folder>svg>use,.v-q.sea .v-svg-input-checkbox>use{fill:var(--ac-sea-lg)}#write .v-q .v-q.sea a kbd,#write .v-q.sea a kbd{background:var(--ac-sea-lg)}#write .v-q .v-q.sea a kbd:hover,#write .v-q.sea a kbd:hover{background:#7735cc}#write .v-q .v-q.sea a,#write .v-q.sea a{color:var(--ac-sea-lg)!important}#write .v-q .v-q.sea a:hover,#write .v-q.sea a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(45,81,224,.3) inset}#write .v-q .v-q.sea a:active,#write .v-q.sea a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(45,81,224,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-sea,#write .v-q>.title-sea{color:var(--ac-sea-title-lg)}#write .v-q .v-q>.title-sea.em,#write .v-q>.title-sea.em{color:var(--ac-sea-title)}#write .v-q.steel{box-shadow:0 0 0 4px var(--ac-steel-fade) inset;background:0 0}#write .v-q.steel.em{box-shadow:none;background:var(--ac-steel-fade)!important}#write .v-q .v-q.steel .v-std-code,#write .v-q.steel .v-std-code{background:var(--ac-steel-alt)}.v-q.steel .v-blockquote-folder>svg>use,.v-q.steel .v-svg-input-checkbox>use{fill:var(--ac-steel-lg)}#write .v-q .v-q.steel a kbd,#write .v-q.steel a kbd{background:var(--ac-steel-lg)}#write .v-q .v-q.steel a kbd:hover,#write .v-q.steel a kbd:hover{background:#7735cc}#write .v-q .v-q.steel a,#write .v-q.steel a{color:var(--ac-steel-lg)!important}#write .v-q .v-q.steel a:hover,#write .v-q.steel a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(112,115,214,.3) inset}#write .v-q .v-q.steel a:active,#write .v-q.steel a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(112,115,214,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-steel,#write .v-q>.title-steel{color:var(--ac-steel-title-lg)}#write .v-q .v-q>.title-steel.em,#write .v-q>.title-steel.em{color:var(--ac-steel-title)}#write .v-q.purple{box-shadow:0 0 0 4px var(--ac-purple-fade) inset;background:0 0}#write .v-q.purple.em{box-shadow:none;background:var(--ac-purple-fade)!important}#write .v-q .v-q.purple .v-std-code,#write .v-q.purple .v-std-code{background:var(--ac-purple-alt)}.v-q.purple .v-blockquote-folder>svg>use,.v-q.purple .v-svg-input-checkbox>use{fill:var(--ac-purple-lg)}#write .v-q .v-q.purple a kbd,#write .v-q.purple a kbd{background:var(--ac-purple-lg)}#write .v-q .v-q.purple a kbd:hover,#write .v-q.purple a kbd:hover{background:#7735cc}#write .v-q .v-q.purple a,#write .v-q.purple a{color:var(--ac-purple-lg)!important}#write .v-q .v-q.purple a:hover,#write .v-q.purple a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(149,78,204,.3) inset}#write .v-q .v-q.purple a:active,#write .v-q.purple a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(149,78,204,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-purple,#write .v-q>.title-purple{color:var(--ac-purple-title-lg)}#write .v-q .v-q>.title-purple.em,#write .v-q>.title-purple.em{color:var(--ac-purple-title)}#write .v-q.magenta{box-shadow:0 0 0 4px var(--ac-magenta-fade) inset;background:0 0}#write .v-q.magenta.em{box-shadow:none;background:var(--ac-magenta-fade)!important}#write .v-q .v-q.magenta .v-std-code,#write .v-q.magenta .v-std-code{background:var(--ac-magenta-alt)}.v-q.magenta .v-blockquote-folder>svg>use,.v-q.magenta .v-svg-input-checkbox>use{fill:var(--ac-magenta-lg)}#write .v-q .v-q.magenta a kbd,#write .v-q.magenta a kbd{background:var(--ac-magenta-lg)}#write .v-q .v-q.magenta a kbd:hover,#write .v-q.magenta a kbd:hover{background:#7735cc}#write .v-q .v-q.magenta a,#write .v-q.magenta a{color:var(--ac-magenta-lg)!important}#write .v-q .v-q.magenta a:hover,#write .v-q.magenta a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(230,78,214,.3) inset}#write .v-q .v-q.magenta a:active,#write .v-q.magenta a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(230,78,214,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-magenta,#write .v-q>.title-magenta{color:var(--ac-magenta-title-lg)}#write .v-q .v-q>.title-magenta.em,#write .v-q>.title-magenta.em{color:var(--ac-magenta-title)}#write .v-q.pink{box-shadow:0 0 0 4px var(--ac-pink-fade) inset;background:0 0}#write .v-q.pink.em{box-shadow:none;background:var(--ac-pink-fade)!important}#write .v-q .v-q.pink .v-std-code,#write .v-q.pink .v-std-code{background:var(--ac-pink-alt)}.v-q.pink .v-blockquote-folder>svg>use,.v-q.pink .v-svg-input-checkbox>use{fill:var(--ac-pink-lg)}#write .v-q .v-q.pink a kbd,#write .v-q.pink a kbd{background:var(--ac-pink-lg)}#write .v-q .v-q.pink a kbd:hover,#write .v-q.pink a kbd:hover{background:#7735cc}#write .v-q .v-q.pink a,#write .v-q.pink a{color:var(--ac-pink-lg)!important}#write .v-q .v-q.pink a:hover,#write .v-q.pink a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(250,185,209,.3) inset}#write .v-q .v-q.pink a:active,#write .v-q.pink a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(250,185,209,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-pink,#write .v-q>.title-pink{color:var(--ac-pink-title-lg)}#write .v-q .v-q>.title-pink.em,#write .v-q>.title-pink.em{color:var(--ac-pink-title)}#write .v-q.gold{box-shadow:0 0 0 4px var(--ac-gold-fade) inset;background:0 0}#write .v-q.gold.em{box-shadow:none;background:var(--ac-gold-fade)!important}#write .v-q .v-q.gold .v-std-code,#write .v-q.gold .v-std-code{background:var(--ac-gold-alt)}.v-q.gold .v-blockquote-folder>svg>use,.v-q.gold .v-svg-input-checkbox>use{fill:var(--ac-gold-lg)}#write .v-q .v-q.gold a kbd,#write .v-q.gold a kbd{background:var(--ac-gold-lg)}#write .v-q .v-q.gold a kbd:hover,#write .v-q.gold a kbd:hover{background:#7735cc}#write .v-q .v-q.gold a,#write .v-q.gold a{color:var(--ac-gold-lg)!important}#write .v-q .v-q.gold a:hover,#write .v-q.gold a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(224,191,157,.3) inset}#write .v-q .v-q.gold a:active,#write .v-q.gold a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(224,191,157,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-gold,#write .v-q>.title-gold{color:var(--ac-gold-title-lg)}#write .v-q .v-q>.title-gold.em,#write .v-q>.title-gold.em{color:var(--ac-gold-title)}#write .v-q.brown{box-shadow:0 0 0 4px var(--ac-brown-fade) inset;background:0 0}#write .v-q.brown.em{box-shadow:none;background:var(--ac-brown-fade)!important}#write .v-q .v-q.brown .v-std-code,#write .v-q.brown .v-std-code{background:var(--ac-brown-alt)}.v-q.brown .v-blockquote-folder>svg>use,.v-q.brown .v-svg-input-checkbox>use{fill:var(--ac-brown-lg)}#write .v-q .v-q.brown a kbd,#write .v-q.brown a kbd{background:var(--ac-brown-lg)}#write .v-q .v-q.brown a kbd:hover,#write .v-q.brown a kbd:hover{background:#7735cc}#write .v-q .v-q.brown a,#write .v-q.brown a{color:var(--ac-brown-lg)!important}#write .v-q .v-q.brown a:hover,#write .v-q.brown a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(133,95,58,.3) inset}#write .v-q .v-q.brown a:active,#write .v-q.brown a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(133,95,58,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-brown,#write .v-q>.title-brown{color:var(--ac-brown-title-lg)}#write .v-q .v-q>.title-brown.em,#write .v-q>.title-brown.em{color:var(--ac-brown-title)}#write .v-q.gray{box-shadow:0 0 0 4px var(--ac-gray-fade) inset;background:0 0}#write .v-q.gray.em{box-shadow:none;background:var(--ac-gray-fade)!important}#write .v-q .v-q.gray .v-std-code,#write .v-q.gray .v-std-code{background:var(--ac-gray-alt)}.v-q.gray .v-blockquote-folder>svg>use,.v-q.gray .v-svg-input-checkbox>use{fill:var(--ac-gray-lg)}#write .v-q .v-q.gray a kbd,#write .v-q.gray a kbd{background:var(--ac-gray-lg)}#write .v-q .v-q.gray a kbd:hover,#write .v-q.gray a kbd:hover{background:#7735cc}#write .v-q .v-q.gray a,#write .v-q.gray a{color:var(--ac-gray-lg)!important}#write .v-q .v-q.gray a:hover,#write .v-q.gray a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(148,152,160,.3) inset}#write .v-q .v-q.gray a:active,#write .v-q.gray a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(148,152,160,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-gray,#write .v-q>.title-gray{color:var(--ac-gray-title-lg)}#write .v-q .v-q>.title-gray.em,#write .v-q>.title-gray.em{color:var(--ac-gray-title)}#write .v-q.theme1{box-shadow:0 0 0 4px var(--ac-theme1-fade) inset;background:0 0}#write .v-q.theme1.em{box-shadow:none;background:var(--ac-theme1-fade)!important}#write .v-q .v-q.theme1 .v-std-code,#write .v-q.theme1 .v-std-code{background:var(--ac-theme1-alt)}.v-q.theme1 .v-blockquote-folder>svg>use,.v-q.theme1 .v-svg-input-checkbox>use{fill:var(--ac-theme1-lg)}#write .v-q .v-q.theme1 a kbd,#write .v-q.theme1 a kbd{background:var(--ac-theme1-lg)}#write .v-q .v-q.theme1 a kbd:hover,#write .v-q.theme1 a kbd:hover{background:#7735cc}#write .v-q .v-q.theme1 a,#write .v-q.theme1 a{color:var(--ac-theme1-lg)!important}#write .v-q .v-q.theme1 a:hover,#write .v-q.theme1 a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(0,168,190,.3) inset}#write .v-q .v-q.theme1 a:active,#write .v-q.theme1 a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(0,168,190,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-theme1,#write .v-q>.title-theme1{color:var(--ac-theme1-title-lg)}#write .v-q .v-q>.title-theme1.em,#write .v-q>.title-theme1.em{color:var(--ac-theme1-title)}#write .v-q.theme2{box-shadow:0 0 0 4px var(--ac-theme2-fade) inset;background:0 0}#write .v-q.theme2.em{box-shadow:none;background:var(--ac-theme2-fade)!important}#write .v-q .v-q.theme2 .v-std-code,#write .v-q.theme2 .v-std-code{background:var(--ac-theme2-alt)}.v-q.theme2 .v-blockquote-folder>svg>use,.v-q.theme2 .v-svg-input-checkbox>use{fill:var(--ac-theme2-lg)}#write .v-q .v-q.theme2 a kbd,#write .v-q.theme2 a kbd{background:var(--ac-theme2-lg)}#write .v-q .v-q.theme2 a kbd:hover,#write .v-q.theme2 a kbd:hover{background:#7735cc}#write .v-q .v-q.theme2 a,#write .v-q.theme2 a{color:var(--ac-theme2-lg)!important}#write .v-q .v-q.theme2 a:hover,#write .v-q.theme2 a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(119,53,204,.3) inset}#write .v-q .v-q.theme2 a:active,#write .v-q.theme2 a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(119,53,204,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-theme2,#write .v-q>.title-theme2{color:var(--ac-theme2-title-lg)}#write .v-q .v-q>.title-theme2.em,#write .v-q>.title-theme2.em{color:var(--ac-theme2-title)}#write .v-badge-name,#write .v-tag,body.typora-export .v-badge-name,body.typora-export .v-tag{font:var(--v-f-w-bd) .875em var(--v-f-fm-tag);border-radius:var(--v-r-tag);color:rgba(255,255,255,.9);white-space:pre;box-shadow:0 0 0 1px var(--rb-code-shadow) inset;cursor:pointer}#write .v-tag,body.typora-export .v-tag{text-shadow:none;padding:2px .5em}.v-tag.hover{filter:brightness(1.1)}.v-tag::before{content:"# ";opacity:.5;font-weight:400}.v-tag.red{background:var(--ac-red)}.v-tag.orange{background:var(--ac-orange)}.v-tag.lime,.v-tag.yellow{color:var(--d-f-c)!important}.v-tag.yellow{background:var(--ac-yellow)}.v-tag.lime{background:var(--ac-lime)}.v-tag.green{background:var(--ac-green)}.v-tag.aqua{color:var(--d-f-c)!important;background:var(--ac-aqua)}.v-tag.cyan{background:var(--ac-cyan)}.v-tag.blue{background:var(--ac-blue)}.v-tag.sea{background:var(--ac-sea)}.v-tag.steel{background:var(--ac-steel)}.v-tag.purple{background:var(--ac-purple)}.v-tag.magenta{background:var(--ac-magenta)}.v-tag.gold,.v-tag.pink{color:var(--d-f-c)!important}.v-tag.pink{background:var(--ac-pink)}.v-tag.gold{background:var(--ac-gold)}.v-tag.brown{background:var(--ac-brown)}.v-tag.gray{background:var(--ac-gray)}.v-tag.black{color:var(--d-bc)!important;background:var(--d-f-c)}.v-tag.theme1{background:var(--ac-theme1)}.v-tag.theme2{background:var(--ac-theme2)}#write .v-badge-name,body.typora-export .v-badge-name{display:inline-block;margin-right:0;padding:2px 2px 2px .5em}.v-badge-name.hover,.v-badge-value.hover{filter:brightness(1.1)}#write table .v-badge-name,#write table code,.v-badge-value,body.typora-export table .v-badge-name,body.typora-export table code{display:inline-block;margin:1px 0}#write table .v-badge-name,body.typora-export table .v-badge-name{padding:3px 3px 3px .5em}.v-badge-value{font:var(--v-f-w-bd) 1em var(--v-f-fm-tag);border-radius:calc(var(--v-r-tag) - 2px);opacity:.9;color:var(--d-f-c)!important;background:var(--d-bc)!important;padding:0 .5em;margin:1px 1px 1px .5em;white-space:pre;cursor:pointer}#write table .v-badge-value,body.typora-export table .v-badge-value{display:inline-block;margin:0 0 0 .5em}.v-badge-value>span.var{font-style:italic}.v-badge-name.red{background:var(--ac-red)}.v-badge-value.red,.v-badge-value>span.var.red{color:var(--ac-red-lg)!important}.v-badge-name.orange{background:var(--ac-orange)}.v-badge-value.orange,.v-badge-value>span.var.orange{color:var(--ac-orange-lg)!important}.v-badge-name.yellow{color:var(--d-f-c)!important;background:var(--ac-yellow)}.v-badge-value.yellow,.v-badge-value>span.var.yellow{color:var(--ac-yellow-lg)!important}.v-badge-name.lime{color:var(--d-f-c)!important;background:var(--ac-lime)}.v-badge-value.lime,.v-badge-value>span.var.lime{color:var(--ac-lime-lg)!important}.v-badge-name.green{background:var(--ac-green)}.v-badge-value.green,.v-badge-value>span.var.green{color:var(--ac-green-lg)!important}.v-badge-name.aqua{color:var(--d-f-c)!important;background:var(--ac-aqua)}.v-badge-value.aqua,.v-badge-value>span.var.aqua{color:var(--ac-aqua-lg)!important}.v-badge-name.cyan{background:var(--ac-cyan)}.v-badge-value.cyan,.v-badge-value>span.var.cyan{color:var(--ac-cyan-lg)!important}.v-badge-name.blue{background:var(--ac-blue)}.v-badge-value.blue,.v-badge-value>span.var.blue{color:var(--ac-blue-lg)!important}.v-badge-name.sea{background:var(--ac-sea)}.v-badge-value.sea,.v-badge-value>span.var.sea{color:var(--ac-sea-lg)!important}.v-badge-name.steel{background:var(--ac-steel)}.v-badge-value.steel,.v-badge-value>span.var.steel{color:var(--ac-steel-lg)!important}.v-badge-name.purple{background:var(--ac-purple)}.v-badge-value.purple,.v-badge-value>span.var.purple{color:var(--ac-purple-lg)!important}.v-badge-name.magenta{background:var(--ac-magenta)}.v-badge-value.magenta,.v-badge-value>span.var.magenta{color:var(--ac-magenta-lg)!important}.v-badge-name.pink{color:var(--d-f-c)!important;background:var(--ac-pink)}.v-badge-value.pink,.v-badge-value>span.var.pink{color:var(--ac-pink-lg)!important}.v-badge-name.gold{color:var(--d-f-c)!important;background:var(--ac-gold)}.v-badge-value.gold,.v-badge-value>span.var.gold{color:var(--ac-gold-lg)!important}.v-badge-name.brown{background:var(--ac-brown)}.v-badge-value.brown,.v-badge-value>span.var.brown{color:var(--ac-brown-lg)!important}.v-badge-name.gray{color:var(--d-bc)!important;background:var(--ac-gray)}.v-badge-value.gray{color:var(--d-f-c)!important}.v-badge-value>span.var.black,.v-badge-value>span.var.gray{color:var(--ac-theme2-lg)}.v-badge-name.black{color:var(--d-bc)!important;background:var(--d-f-c)}.v-badge-value.black{color:var(--d-f-c)!important}.v-badge-name.theme1{background:var(--ac-theme1)}.v-badge-value.theme1,.v-badge-value>span.var.theme1{color:var(--ac-theme1-lg)!important}.v-badge-name.theme2{background:var(--ac-theme2)}.v-badge-value.theme2,.v-badge-value>span.var.theme2{color:var(--ac-theme2-lg)!important}rp,rt{font:.5em var(--v-f-fm-bd);padding-left:.5em;padding-right:.5em}rt:hover{color:#7735cc;opacity:1;transform-origin:center bottom;transform:scale(1.5)}#write .v-rb-coat{text-shadow:0 1px var(--d-f-c);box-shadow:none;color:var(--d-bc);font:var(--v-f-w-bd) 1em var(--v-f-fm-code);cursor:pointer}#write .v-rb-coat:hover{box-shadow:0 0 0 1px #7735cc,0 2px 0 0 #7735cc inset!important;display:inline-block;transform:scale(1.2)}#write .v-rb-coat.opened{box-shadow:0 0 0 1px var(--d-f-c),0 2px 0 0 var(--d-f-c) inset;background:var(--d-bc)!important;text-shadow:none}h6 code{font-weight:var(--v-f-w-text)}.v-doc-title{color:#00a8be;font:var(--v-f-w-title) 2.5em/1.3 var(--v-f-fm-title);padding-top:70px;opacity:.5}.v-doc-title.mini{padding-top:10px}#write>h1:last-child,#write>h6:first-child,#write>pre.md-meta-block:first-child+h6{display:block;color:#00dad8!important;font:var(--v-f-w-title) 2.5em/1.3 var(--v-f-fm-title);text-align:center;filter:var(--v-brightness-dk);height:950px;padding:300px 80px 50px;margin:0 0 3em;border:0;border-radius:var(--v-r-b);box-shadow:0 0 0 2px rgba(0,218,216,.2) inset;background-color:#2e1f47;background-image:var(--thm-c-logo),var(--thm-c-w),var(--thm-c-w2),var(--thm-c-bg);background-size:auto;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-position:center 150px,top left,bottom right,top left;letter-spacing:0}#write>h1:last-child{height:550px;margin-top:3em;margin-bottom:0;padding:300px 80px 50px;color:#00dad8!important;text-align:center;background-color:#2e1f47;background-image:var(--thm-c-logo),var(--thm-c-w),var(--thm-bc-w-r),var(--thm-c-bg);background-size:auto;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-position:center 150px,top left,bottom right,top left;letter-spacing:0}#write>h6:first-child sub,#write>h6:first-child sup,#write>pre.md-meta-block:first-child+h6 sub,#write>pre.md-meta-block:first-child+h6 sup{color:#c8f9ff;font:var(--v-f-w-bd) 75% var(--v-f-fm-subtitle)}#write>h6:first-child .v-badge-name,#write>h6:first-child .v-tag,#write>h6:first-child code,#write>pre.md-meta-block:first-child+h6 .v-badge-name,#write>pre.md-meta-block:first-child+h6 .v-tag,#write>pre.md-meta-block:first-child+h6 code{font-size:.5em!important;color:#00dad8;background:var(--ac-theme2)}#write>h6:first-child .v-badge-value,#write>pre.md-meta-block:first-child+h6 .v-badge-value{font-size:1em!important}#write>h6:first-child strong,#write>h6:first-child strong::before,#write>pre.md-meta-block:first-child+h6 strong,#write>pre.md-meta-block:first-child+h6 strong::before{color:#c8f9ff;font:.625em var(--v-f-fm-subtitle)}#write>h6:first-child strong::before,#write>pre.md-meta-block:first-child+h6 strong::before{content:"By ";opacity:.6;display:block;margin-bottom:-1em}#write>h6:first-child em,#write>pre.md-meta-block:first-child+h6 em{color:#c8f9ff;font:var(--v-f-w-bd) .4em var(--v-f-fm-subtitle)}@media screen and (min-height:801px){:root{--v-top-margin:-3px}}@media screen and (min-width:1441px){:root{--v-nav-center-width:400px;--v-nav-center-hidden-left:-410px;--v-toolbar-btn-width:40px}#write .md-hr+blockquote,#write .md-hr+blockquote+blockquote,#write hr+blockquote,#write hr+blockquote+blockquote{max-width:49.25%!important;min-width:49.25%!important}#write .md-hr+blockquote+blockquote,#write hr+blockquote+blockquote{margin-left:1.5%!important}#write .md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write hr+hr+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote{max-width:32.34%!important;min-width:32.34%!important}#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote{margin-left:1.49%!important}#write .md-hr+.md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{max-width:23.875%!important;min-width:23.875%!important}#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{margin-left:1.5%!important}}@media screen and (max-width:1280px){.v-btn-group.hover{box-shadow:var(--v-float-shadow),0 0 0 0 transparent}.v-chapter-nav{left:0!important;right:0!important;border-radius:0!important}.v-chapter-nav-current,.v-chapter-nav-doc-title{margin-left:40px!important;margin-right:40px!important}.v-chapter-nav-next,.v-chapter-nav-prev{width:20%!important;border-radius:0!important}.v-chapter-nav-next.effect::before,.v-chapter-nav-next.noeffect.hover,.v-chapter-nav-prev.effect::before,.v-chapter-nav-prev.noeffect.hover{border-radius:0!important}#write table,body.typora-export table{white-space:pre!important}}@media screen and (max-width:1024px){.v-chapter-nav-next-text,.v-chapter-nav-prev-text{display:none!important}#write>h1:last-child,#write>h6:first-child,#write>pre.md-meta-block:first-child+h6{font-size:2em!important}}@media screen and (min-width:641px) and (max-width:1023px){.v-welcome-page{font-size:1.25em!important}}@media screen and (min-width:361px) and (max-width:639px){.v-welcome-page{font-size:1.1em!important}}@media screen and (max-width:360px){.v-welcome-page{font-size:1em!important}}@media screen and (max-width:1000px){#write .md-hr+.md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{display:block!important;max-width:none!important;min-width:none!important}#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{margin-left:0!important}}@media screen and (max-width:800px){#write .md-hr+.md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write hr+hr+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{display:block!important;max-width:none!important;min-width:none!important}#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{margin-left:0!important}}@media screen and (max-width:600px){#write .md-hr+.md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+blockquote,#write .md-hr+blockquote+blockquote,#write hr+blockquote,#write hr+blockquote+blockquote,#write hr+hr+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{display:block!important;max-width:none!important;min-width:none!important}#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+blockquote+blockquote,#write hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{margin-left:0!important}}@media print{html{font-size:1em!important}#write{margin:20px!important}.v-doc-title{opacity:1}.v-table-cross{box-shadow:none!important;background:0 0!important}#write table:hover,body.typora-export table:hover{border-color:var(--tbl-bder)!important}.v-caption:hover{background:var(--pn-c)}.v-img-invert-dark{filter:none}#write .md-toc,blockquote{display:block!important}.v-bottom-tips,.v-btn-open-in-new-tab,.v-btn-outline,.v-chapter-nav,.v-info-tips,.v-link-error-list,.v-more-doc-content-after,.v-more-doc-content-before,.v-nav-center,.v-nav-center-body,.v-nav-center-header,.v-status-bar,.v-toc-handle,.v-tool-tips,.v-toolbar,.v-welcome-page,body.typora-export #write::before{display:none!important}.v-pg-current-item{box-shadow:none!important}.v-toc-item-current{background:0 0!important}.v-toc-item-current a{color:var(--d-f-c)!important}.v-toc{display:block!important;visibility:visible!important}}@media (prefers-color-scheme:dark){:root{--v-color-scheme:dark;--v-invert-dark:var(--v-invert-dark-dk);--v-brightness-dk:var(--v-brightness-dark-dk);--d-bc:var(--d-bc-dk);--d-bc-tsp:var(--d-bc-tsp-dk);--d-bi:var(--d-bi-dk);--d-f-c:var(--d-f-c-dk);--d-f-c-alt:var(--d-f-c-alt-dk);--pn-c:var(--pn-c-dk);--pn-c-alt:var(--pn-c-alt-dk);--pn-c-tsp:var(--pn-c-tsp-dk);--blockquote-bg:var(--blockquote-bg-dk);--a-color:var(--a-color-dk);--mark-bg:var(--mark-bg-dk);--tbl-h-br:var(--tbl-h-br-dk);--tbl-bder:var(--tbl-bder-dk);--tbl-th-bg:var(--tbl-th-bg-dk);--tbl-td-bg:var(--tbl-td-bg-dk);--tbl-cell-bder:var(--tbl-cell-bder-dk);--tbl-row-g-alpha:var(--tbl-row-g-alpha-dk);--toc-h-num-color:var(--toc-h-num-color-dk);--h-f:var(--h-f-dk);--h-box-shadow:var(--h-box-shadow-dk);--h-bg-start:var(--h-bg-start-dk);--h-bg-end:var(--h-bg-end-dk);--code-bg:var(--code-bg-dk);--std-code-shadow:var(--std-code-shadow-dk);--rb-code-shadow:var(--rb-code-shadow-dk);--key-bg:var(--key-bg-dk);--key-reflect:var(--key-reflect-dk);--key-shadow:var(--key-shadow-dk);--ac-red:var(--ac-red-dk);--ac-red-alt:var(--ac-red-alt-dk);--ac-red-fade:var(--ac-red-fade-dk);--ac-red-title:var(--ac-red-title-dk);--ac-orange:var(--ac-orange-dk);--ac-orange-alt:var(--ac-orange-alt-dk);--ac-orange-fade:var(--ac-orange-fade-dk);--ac-orange-title:var(--ac-orange-title-dk);--ac-yellow:var(--ac-yellow-dk);--ac-yellow-alt:var(--ac-yellow-alt-dk);--ac-yellow-fade:var(--ac-yellow-fade-dk);--ac-yellow-title:var(--ac-yellow-title-dk);--ac-lime:var(--ac-lime-dk);--ac-lime-alt:var(--ac-lime-alt-dk);--ac-lime-fade:var(--ac-lime-fade-dk);--ac-lime-title:var(--ac-lime-title-dk);--ac-green:var(--ac-green-dk);--ac-green-alt:var(--ac-green-alt-dk);--ac-green-fade:var(--ac-green-fade-dk);--ac-green-title:var(--ac-green-title-dk);--ac-aqua:var(--ac-aqua-dk);--ac-aqua-alt:var(--ac-aqua-alt-dk);--ac-aqua-fade:var(--ac-aqua-fade-dk);--ac-aqua-title:var(--ac-aqua-title-dk);--ac-cyan:var(--ac-cyan-dk);--ac-cyan-alt:var(--ac-cyan-alt-dk);--ac-cyan-fade:var(--ac-cyan-fade-dk);--ac-cyan-title:var(--ac-cyan-title-dk);--ac-blue:var(--ac-blue-dk);--ac-blue-alt:var(--ac-blue-alt-dk);--ac-blue-fade:var(--ac-blue-fade-dk);--ac-blue-title:var(--ac-blue-title-dk);--ac-sea:var(--ac-sea-dk);--ac-sea-alt:var(--ac-sea-alt-dk);--ac-sea-fade:var(--ac-sea-fade-dk);--ac-sea-title:var(--ac-sea-title-dk);--ac-purple:var(--ac-purple-dk);--ac-purple-alt:var(--ac-purple-alt-dk);--ac-purple-fade:var(--ac-purple-fade-dk);--ac-purple-title:var(--ac-purple-title-dk);--ac-magenta:var(--ac-magenta-dk);--ac-magenta-alt:var(--ac-magenta-alt-dk);--ac-magenta-fade:var(--ac-magenta-fade-dk);--ac-magenta-title:var(--ac-magenta-title-dk);--ac-pink:var(--ac-pink-dk);--ac-pink-alt:var(--ac-pink-alt-dk);--ac-pink-fade:var(--ac-pink-fade-dk);--ac-pink-title:var(--ac-pink-title-dk);--ac-gold:var(--ac-gold-dk);--ac-gold-alt:var(--ac-gold-alt-dk);--ac-gold-fade:var(--ac-gold-fade-dk);--ac-gold-title:var(--ac-gold-title-dk);--ac-brown:var(--ac-brown-dk);--ac-brown-alt:var(--ac-brown-alt-dk);--ac-brown-fade:var(--ac-brown-fade-dk);--ac-brown-title:var(--ac-brown-title-dk);--ac-gray:var(--ac-gray-dk);--ac-gray-alt:var(--ac-gray-alt-dk);--ac-gray-fade:var(--ac-gray-fade-dk);--ac-gray-title:var(--ac-gray-title-dk);--ac-theme1:var(--ac-theme1-dk);--ac-theme1-alt:var(--ac-theme1-alt-dk);--ac-theme1-fade:var(--ac-theme1-fade-dk);--ac-theme1-title:var(--ac-theme1-title-dk);--ac-theme2:var(--ac-theme2-dk);--ac-theme2-alt:var(--ac-theme2-alt-dk);--ac-theme2-fade:var(--ac-theme2-fade-dk);--ac-theme2-title:var(--ac-theme2-title-dk);--mm-c-red:var(--mm-c-red-dk);--mm-c-red-alt:var(--mm-c-red-alt-dk);--mm-c-orange:var(--mm-c-orange-dk);--mm-c-orange-alt:var(--mm-c-orange-alt-dk);--mm-c-yellow:var(--mm-c-yellow-dk);--mm-c-yellow-alt:var(--mm-c-yellow-alt-dk);--mm-c-green:var(--mm-c-green-dk);--mm-c-green-alt:var(--mm-c-green-alt-dk);--mm-c-cyan:var(--mm-c-cyan-dk);--mm-c-cyan-alt:var(--mm-c-cyan-alt-dk);--mm-c-blue:var(--mm-c-blue-dk);--mm-c-blue-alt:var(--mm-c-blue-alt-dk);--mm-c-purple:var(--mm-c-purple-dk);--mm-c-purple-alt:var(--mm-c-purple-alt-dk);--mm-c-pink:var(--mm-c-pink-dk);--mm-c-pink-alt:var(--mm-c-pink-alt-dk);--mm-c-brown:var(--mm-c-brown-dk);--mm-c-brown-alt:var(--mm-c-brown-alt-dk);--mm-c-gray:var(--mm-c-gray-dk);--mm-c-gray-alt:var(--mm-c-gray-alt-dk);--cm-keyword:var(--cm-keyword-dark);--cm-variable:var(--cm-variable-dark);--cm-variable-2:var(--cm-variable-2-dark);--cm-variable-3:var(--cm-variable-3-dark);--cm-tag:var(--cm-tag-dark);--cm-attribute:var(--cm-attribute-dark);--cm-string:var(--cm-string-dark);--cm-string-2:var(--cm-string-2-dark);--cm-comment:var(--cm-comment-dark);--cm-header:var(--cm-header-dark);--cm-quote:var(--cm-quote-dark);--cm-hr:var(--cm-hr-dark);--cm-link:var(--cm-link-dark);--cm-negative:var(--cm-negative-dark);--cm-positive:var(--cm-positive-dark);--cm-meta:var(--cm-meta-dark);--cm-bulidin:var(--cm-buliddark);--cm-bracket:var(--cm-bracket-dark);--cm-atom:var(--cm-atom-dark);--cm-number:var(--cm-atom-dark);--bg-color:var(--d-bc-dk);--side-bar-bg-color:var(--d-bc-dk);--text-color:var(--d-f-c-dk);--select-text-bg-color:rgba(0, 168, 190, 0.5);--control-text-color:var(--d-f-c-dk);--control-text-hover-color:var(--d-f-c-dk);--window-border:1px solid var(--pn-c-dk);--active-file-bg-color:var(--d-bc-dk);--active-file-bder:var(--select-text-bg-color);--active-file-text-color:var(--d-f-c-dk);--item-hover-bg-color:var(--pn-c-dk);--item-hover-text-color:var(--d-f-c-dk);--primary-color:#00A8BE;--rawblock-edit-panel-bd:var(--d-bc-dk);--search-select-bg-color:rgba(0, 168, 190, 0.5)}#write img[src*="grid=line"],#write svg[data-inject-url*="grid=line"]{background:var(--v-fig-grid-l-dk)}#write img[src*="grid=block"],#write svg[data-inject-url*="grid=block"]{background:var(--v-fig-grid-b-dk)}#write img[src*="darksrc=invert"],#write svg[data-inject-url*="darksrc=invert"]{filter:var(--v-invert-dark);border-color:var(--img-bder-invert)!important;background:#fff}#write img[src*="darksrc=invert"][src*="grid=line"],#write svg[data-inject-url*="darksrc=invert"][data-inject-url*="grid=line"]{background:var(--v-fig-grid-l-invert)}#write img[src*="darksrc=invert"][src*="grid=block"],#write svg[data-inject-url*="darksrc=invert"],[data-inject-url*="grid=block"]{background:var(--v-fig-grid-b-invert)}#write a:hover img[src*="darksrc=invert"],#write a:hover svg[data-inject-url*="darksrc=invert"]{filter:var(--v-invert-dark) brightness(1.3)!important}.noteText tspan{fill:var(--d-f-c-lg)!important}}

 @media print { @page {margin: 0 0 0 0;} body.typora-export {padding-left: 0; padding-right: 0;} #write {padding:0;}}
</style><title>Markdown 脚本化图表参考指南 - VLOOK™ / Markdown 编辑器 Typora 的主题包和增强插件</title>
</head>
<body class='typora-export'><div class='typora-export-content'>
<div id='write'  class=''><h6 id='vlook™br-让你的-markdown-有了新看wán法br-──br-脚本化图表参考指南br-最新版本v140br-br-br-max°孟兆br-copyright-©-2017-2022-max°design'><sub><span>VLOOK™</span></sub><br><span>让你的 Markdown 有了新</span><code>{看}(wán)</code><span>法</span><br><span>──</span><br><sup><span>脚本化图表参考指南</span></sup><br><code>#最新版本|V14.0#</code><br><br><br><strong><span>MAX°孟兆</span></strong><br><em><span>COPYRIGHT © 2017-2022. MAX°DESIGN.</span></em></h6><div class='md-toc' mdtype='toc'><p class="md-toc-content" role="list"><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2"><a class="md-toc-inner" href="#vlook™br-让你的-markdown-有了新看wán法br-──br-脚本化图表参考指南br-最新版本v140br-br-br-max°孟兆br-copyright-©-2017-2022-max°design">VLOOK™&lt;br /&gt;让你的 Markdown 有了新<code>{看}(wán)</code>法&lt;br /&gt;──&lt;br /&gt;脚本化图表参考指南&lt;br /&gt;<code>#最新版本|V14.0#</code>&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<strong>MAX°孟兆</strong>&lt;br /&gt;<em>COPYRIGHT © 2017-2022. MAX°DESIGN.</em></a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n4"><a class="md-toc-inner" href="#关于-mermaid">关于 Mermaid</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n8"><a class="md-toc-inner" href="#关于-markdown">关于 Markdown</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n9"><a class="md-toc-inner" href="#markdown-是什么">Markdown 是什么？</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n17"><a class="md-toc-inner" href="#markdown-语法参考">Markdown 语法参考：</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n23"><a class="md-toc-inner" href="#流程图">流程图</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n24"><a class="md-toc-inner" href="#流程图以上的分支流程内容由下图进行接续）">![流程图]"（以上的「分支流程」内容由下图进行接续）"</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n26"><a class="md-toc-inner" href="#分支流程接续上图）">分支流程（接续上图）</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n28"><a class="md-toc-inner" href="#以上流程图的画图脚本示例">以上「流程图」的画图脚本示例</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n30"><a class="md-toc-inner" href="#扩展应用说明-1">扩展应用说明</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n49"><a class="md-toc-inner" href="#顺序图">顺序图</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n50"><a class="md-toc-inner" href="#顺序图也称时序图--泳道图）">顺序图（也称：时序图 / 泳道图）</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n52"><a class="md-toc-inner" href="#以上顺序图的画图脚本示例">以上「顺序图」的画图脚本示例</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n54"><a class="md-toc-inner" href="#说明">说明</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n86"><a class="md-toc-inner" href="#类图">类图</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n88"><a class="md-toc-inner" href="#类图示例-1">类图示例 1</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n90"><a class="md-toc-inner" href="#以上标准类图-1-的画图脚本示例">以上标准类图 1 的画图脚本示例</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n92"><a class="md-toc-inner" href="#类图示例-2">类图示例 2</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n94"><a class="md-toc-inner" href="#以上标准类图-2-的画图脚本示例">以上标准类图 2 的画图脚本示例</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n96"><a class="md-toc-inner" href="#状态图">状态图</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n97"><a class="md-toc-inner" href="#标准状态机图">标准状态机图</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n98"><a class="md-toc-inner" href="#环境要求">环境要求</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n104"><a class="md-toc-inner" href="#新版标准状态机图-1">新版标准状态机图 (1)</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n106"><a class="md-toc-inner" href="#以上状态机图的画图脚本示例-1">以上「状态机图」的画图脚本示例</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n108"><a class="md-toc-inner" href="#新版标准状态机图-2">新版标准状态机图 (2)</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n110"><a class="md-toc-inner" href="#以上状态机图的画图脚本示例-2">以上「状态机图」的画图脚本示例</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n112"><a class="md-toc-inner" href="#流程图扩展的状态机图">流程图扩展的状态机图</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n113"><a class="md-toc-inner" href="#流程图扩展的状态机图兼容性较高）">流程图扩展的状态机图（兼容性较高）</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n115"><a class="md-toc-inner" href="#以上状态机图的画图脚本示例-3">以上「状态机图」的画图脚本示例</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n117"><a class="md-toc-inner" href="#扩展应用说明-2">扩展应用说明</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n144"><a class="md-toc-inner" href="#甘特图">甘特图</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n145"><a class="md-toc-inner" href="#甘特图示例">甘特图示例</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n147"><a class="md-toc-inner" href="#以上甘特图的画图脚本示例">![以上「甘特图」的画图脚本示例]</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n149"><a class="md-toc-inner" href="#饼图">饼图</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n150"><a class="md-toc-inner" href="#q3-2019-中国线上智能手机市场主要品牌市场份额数据来自互联网">![Q3 2019 中国线上智能手机市场主要品牌市场份额]"数据来自：互联网"</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n152"><a class="md-toc-inner" href="#以上饼图的画图脚本示例">以上「饼图」的画图脚本示例</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n154"><a class="md-toc-inner" href="#实体关系图">实体关系图</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n155"><a class="md-toc-inner" href="#实体关系图也称为er图）">实体关系图（也称为：ER图）</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n157"><a class="md-toc-inner" href="#客户旅程地图">客户旅程地图</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n158"><a class="md-toc-inner" href="#客户旅程地图也称用户体验地图）">客户旅程地图（也称：用户体验地图）</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n160"><a class="md-toc-inner" href="#the-end">The End </a></span></p></div><h1 id='关于-mermaid'><span>关于 Mermaid</span></h1><p><span>Mermaid 是一个用于画流程图、状态图、顺序图、甘特图的库，使用 JS 进行本地渲染，广泛集成于许多 Markdown 编辑器中。详见 </span><a href='https://mermaidjs.github.io'><span>Mermaid 官网</span></a><span>。</span></p><p><strong><span>目前 Typora + VLOOK™ 的最新版本，可支持下脚本化图表的制作和生成：</span></strong></p><p><a href='#流程图'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres/pic/dg-flowcharts.png?inline=true&amp;srcset=@2x&amp;darksrc=invert#frame" referrerpolicy="no-referrer" alt="流程图"></a><span>　　</span><a href='#顺序图'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres/pic/dg-seq.png?inline=true&amp;srcset=@2x&amp;darksrc=invert#frame" referrerpolicy="no-referrer" alt="顺序图"></a><span>　　</span><a href='#状态图'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres/pic/dg-state.png?inline=true&amp;srcset=@2x&amp;darksrc=invert#frame" referrerpolicy="no-referrer" alt="状态图"></a><span>　　</span><a href='#类图'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres/pic/dg-class.png?inline=true&amp;srcset=@2x&amp;darksrc=invert#frame" referrerpolicy="no-referrer" alt="类图"></a><span>　　</span><a href='#实体关系图'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres/pic/dg-er.png?inline=true&amp;srcset=@2x&amp;darksrc=invert#frame" referrerpolicy="no-referrer" alt="实体关系图"></a><span>　　</span><a href='#客户旅程地图'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres/pic/dg-uj.png?inline=true&amp;srcset=@2x&amp;darksrc=invert#frame" referrerpolicy="no-referrer" alt="客户旅程地图"></a><span>　　</span><a href='#甘特图'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres/pic/dg-gantt.png?inline=true&amp;srcset=@2x&amp;darksrc=invert#frame" referrerpolicy="no-referrer" alt="甘特图"></a><span>　　</span><a href='#饼图'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres/pic/dg-pie.png?inline=true&amp;srcset=@2x&amp;darksrc=invert#frame" referrerpolicy="no-referrer" alt="饼图"></a></p><h1 id='关于-markdown'><span>关于 Markdown</span></h1><h6 id='markdown-是什么'><span>Markdown 是什么？</span></h6><ul><li><span>2004 年，</span><a href='https://en.wikipedia.org/wiki/John_Gruber'><span>John Gruber</span></a><span> 创造了 </span><a href='https://zh.wikipedia.org/wiki/Markdown'><img src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres/pic/markdown-mark-solid.svg?fill=text#icon" referrerpolicy="no-referrer" alt="Markdown"><span> Markdown</span></a><span>，一种专门针对网络写作的 </span><code>文本标记语言</code><span>。使用 Markdown，你只需在写作过程中插入少量的标记符号，就能很轻松地进行排版（例如设置标题、加粗、列表、引用等）；</span></li><li><span>Markdown 文档以 </span><code>纯文本格式存储</code><span>，这意味着，它们可以用几乎任一种文本编辑器打开。同时，又能通过 Markdown 编辑器导出为带排版的富文本文档、HTML 网页等等。</span><mark><span>纯粹、简洁、易用、灵活</span></mark><span>，都是人们喜欢 Markdown 的原因；</span></li><li><span>目前 Markdown 的标准化项目是 </span><a href='http://commonmark.org'><span>CommonMark</span></a><span>。</span></li></ul><h6 id='markdown-语法参考'><span>Markdown 语法参考：</span></h6><ul><li><code>#推荐#</code><span> </span><strong><span>Github Flavored Markdown</span></strong><span> (GFM) 语法参考：Typora 目前采用该标准 </span><a href='https://support.typora.io/Markdown-Reference/'><span>详细</span></a><span>；</span></li><li><span>标准化 </span><strong><span>CommonMark</span></strong><span> 语法参考：</span><a href='http://commonmark.org/help/'><span>60 秒学会 Markdown 语法</span></a><span>、</span><a href='http://commonmark.org/help/tutorial/'><span>10 分钟深入学习 Markdown</span></a><span>。</span></li></ul><h1 id='流程图'><span>流程图</span></h1><h6 id='流程图以上的分支流程内容由下图进行接续）'><span>![流程图]&quot;（以上的「分支流程」内容由下图进行接续）&quot;</span></h6><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart0" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="842.4000244140625" style="max-width: 643px;" viewBox="-8 -8 643 842.4000244140625"><style>#mermaidChart0{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart0 .error-icon{fill:#552222;}#mermaidChart0 .error-text{fill:#552222;stroke:#552222;}#mermaidChart0 .edge-thickness-normal{stroke-width:2px;}#mermaidChart0 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart0 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart0 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart0 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart0 .marker{fill:#333333;}#mermaidChart0 .marker.cross{stroke:#333333;}#mermaidChart0 svg{font-family:sans-serif;font-size:16px;}#mermaidChart0 .label{font-family:sans-serif;color:#333;}#mermaidChart0 .label text{fill:#333;}#mermaidChart0 .node rect,#mermaidChart0 .node circle,#mermaidChart0 .node ellipse,#mermaidChart0 .node polygon,#mermaidChart0 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart0 .node .label{text-align:center;}#mermaidChart0 .node.clickable{cursor:pointer;}#mermaidChart0 .arrowheadPath{fill:#333333;}#mermaidChart0 .edgePath .path{stroke:#333333;stroke-width:1.5px;}#mermaidChart0 .flowchart-link{stroke:#333333;fill:none;}#mermaidChart0 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaidChart0 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaidChart0 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaidChart0 .cluster text{fill:#333;}#mermaidChart0 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:sans-serif;font-size:12px;background:hsl(80,100%,96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaidChart0:root{--mermaid-font-family:sans-serif;}#mermaidChart0:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart0 flowchart{fill:apa;}</style><g><g class="output"><g class="clusters"><g class="cluster" id="flowchart-子图-56" transform="translate(199,373)" style="opacity: 1;"><rect width="382" height="338" x="-191" y="-169"></rect><g class="label" transform="translate(0, -155)" id="mermaidChart0Text"><g transform="translate(-16,-14)"><foreignObject width="32" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">子图</div></foreignObject></g></g></g></g><g class="edgePaths"><g class="edgePath LS-START LE-pre1" id="L-START-pre1" style="opacity: 1;"><path class="path" d="M390,56L390,81L390.5,106.5" marker-end="url(#arrowhead70)" style="fill:none"></path><defs><marker id="arrowhead70" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-pre1 LE-node2" id="L-pre1-node2" style="opacity: 1;"><path class="path" d="M422.5511182108626,142.39776357827475L522,179L522,204L522,229" marker-end="url(#arrowhead71)" style="fill:none"></path><defs><marker id="arrowhead71" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-pre1 LE-node1" id="L-pre1-node1" style="opacity: 1;"><path class="path" d="M356.74145785876993,138.98291571753987L195,179L195,204L195,229" marker-end="url(#arrowhead72)" style="fill:none"></path><defs><marker id="arrowhead72" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-node1 LE-join1" id="L-node1-join1" style="opacity: 1;"><path class="path" d="M195,277L195,310L195,357" marker-end="url(#arrowhead73)" style="fill:none"></path><defs><marker id="arrowhead73" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-join1 LE-groud1" id="L-join1-groud1" style="opacity: 1;"><path class="path" d="M204.23539366629902,370.83503635295466L313,416L313.5,455.5" marker-end="url(#arrowhead74)" style="fill:none"></path><defs><marker id="arrowhead74" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-join1 LE-database" id="L-join1-database" style="opacity: 1;"><path class="path" d="M195,377L195,416L195,443.9830513000488" marker-end="url(#arrowhead75)" style="fill:none"></path><defs><marker id="arrowhead75" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-join1 LE-inpage1" id="L-join1-inpage1" style="opacity: 1;"><path class="path" d="M185.8127233019119,370.9489171772484L81,416L81,441" marker-end="url(#arrowhead76)" style="fill:none"></path><defs><marker id="arrowhead76" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-node2 LE-data1" id="L-node2-data1" style="opacity: 1;"><path class="path" d="M548,276.5238095238095L585,310L585.5,343.5" marker-end="url(#arrowhead77)" style="fill:none"></path><defs><marker id="arrowhead77" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-node2 LE-data2" id="L-node2-data2" style="opacity: 1;"><path class="path" d="M496,276.5238095238095L459,310L459.5,343.5" marker-end="url(#arrowhead78)" style="fill:none"></path><defs><marker id="arrowhead78" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-groud1 LE-cond1" id="L-groud1-cond1" style="opacity: 1;"><path class="path" d="M313.5,503.5L313,542L313,575L313.5,608.5000007629394" marker-end="url(#arrowhead79)" style=" stroke-width: 3.5px;fill:none"></path><defs><marker id="arrowhead79" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-cond1 LE-END" id="L-cond1-END" style="opacity: 1;"><path class="path" d="M349.14541755424364,677.2545816828167L496.453125,745.4000015258789L519.4065791682193,778.4000015258789" marker-end="url(#arrowhead80)" style="fill:none"></path><defs><marker id="arrowhead80" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-cond1 LE-B" id="L-cond1-B" style="opacity: 1;"><path class="path" d="M339.2586198198559,687.1413794172045L396,745.4000015258789L396.5,778.9000015258789" marker-end="url(#arrowhead81)" style="fill:none"></path><defs><marker id="arrowhead81" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-cond1 LE-B2" id="L-cond1-B2" style="opacity: 1;"><path class="path" d="M287.7413794271836,687.141380190123L230,745.4000015258789L230.5,778.9000015258789" marker-end="url(#arrowhead82)" style="fill:none"></path><defs><marker id="arrowhead82" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-cond1 LE-outpage2" id="L-cond1-outpage2" style="opacity: 1;"><path class="path" d="M274.89696576278163,674.2969665257209L71.109375,745.4000015258789L71.609375,778.9000015258789" marker-end="url(#arrowhead83)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"></path><defs><marker id="arrowhead83" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-inpage2 LE-END" id="L-inpage2-END" style="opacity: 1;"><path class="path" d="M556.3265628814697,698.2000007629395L556.3265628814697,745.4000015258789L544.6164477498908,778.4000015258789" marker-end="url(#arrowhead84)" style="fill:none"></path><defs><marker id="arrowhead84" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(195,310)" style="opacity: 1;"><g transform="translate(-16,-8)" class="label"><rect rx="0" ry="0" width="32" height="16"></rect><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>汇总</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(313,575)" style="opacity: 1;"><g transform="translate(-32,-8)" class="label"><rect rx="0" ry="0" width="64" height="16"></rect><foreignObject width="64" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>重要分支</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(496.453125,745.4000015258789)" style="opacity: 1;"><g transform="translate(-20.453125,-8)" class="label"><rect rx="0" ry="0" width="40.90625" height="16"></rect><foreignObject width="40.90625" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>条件1</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(396,745.4000015258789)" style="opacity: 1;"><g transform="translate(-20.453125,-8)" class="label"><rect rx="0" ry="0" width="40.90625" height="16"></rect><foreignObject width="40.90625" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>条件2</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(230,745.4000015258789)" style="opacity: 1;"><g transform="translate(-20.453125,-8)" class="label"><rect rx="0" ry="0" width="40.90625" height="16"></rect><foreignObject width="40.90625" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>条件3</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(71.109375,745.4000015258789)" style="opacity: 1;"><g transform="translate(-20.453125,-8)" class="label"><rect rx="0" ry="0" width="40.90625" height="16"></rect><foreignObject width="40.90625" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>条件4</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-join1-34" transform="translate(195,367)" style="opacity: 1;"><circle x="-10" y="-10" r="10" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-node1-32" transform="translate(195,253)" style="opacity: 1;"><rect rx="5" ry="5" x="-26" y="-24" width="52" height="48" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-14)"><foreignObject width="32" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">可选</div></foreignObject></g></g></g><g class="node default" id="flowchart-groud1-36" transform="translate(313,479)" style="opacity: 1;"><polygon points="0,0 68,0 68,-48 0,-48 0,0 -8,0 76,0 76,-48 -8,-48 -8,0" transform="translate(-34,24)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-24,-14)"><foreignObject width="48" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">子流程</div></foreignObject></g></g></g><g class="node default" id="flowchart-database-37" label-offset-y="7.344632768361582" transform="translate(195,479)" style="opacity: 1;"><path d="M 0,7.344632768361582 a 26,7.344632768361582 0,0,0 52 0 a 26,7.344632768361582 0,0,0 -52 0 l 0,55.344632768361585 a 26,7.344632768361582 0,0,0 52 0 l 0,-55.344632768361585" transform="translate(-26,-35.016949152542374)" class="label-container"></path><g class="label" transform="translate(0,0)"><g transform="translate(-16,-14)"><foreignObject width="32" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">存档</div></foreignObject></g></g></g><g class="node default" id="flowchart-inpage1-38" transform="translate(81,479)" style="opacity: 1;"><circle x="-31.328125" y="-38" r="38" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(-21.328125,-28)"><foreignObject width="42.65625" height="56"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">A<br>(同页)</div></foreignObject></g></g></g><g class="node default" id="flowchart-START-28" transform="translate(390,32)" style="opacity: 1;"><rect rx="24" ry="24" x="-32" y="-24" width="64" height="48" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-14)"><foreignObject width="32" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">开始</div></foreignObject></g></g></g><g class="node default" id="flowchart-pre1-29" transform="translate(390,130)" style="opacity: 1;"><polygon points="12,0 64,0 76,-24 64,-48 12,-48 0,-24" transform="translate(-38,24)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-16,-14)"><foreignObject width="32" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">准备</div></foreignObject></g></g></g><g class="node default" id="flowchart-node2-30" transform="translate(522,253)" style="opacity: 1;"><rect rx="0" ry="0" x="-26" y="-24" width="52" height="48" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-14)"><foreignObject width="32" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">节点</div></foreignObject></g></g></g><g class="node default" id="flowchart-data1-40" transform="translate(585,367)" style="opacity: 1;"><polygon points="-16,0 44,0 68,-48 8,-48" transform="translate(-26,24)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-16,-14)"><foreignObject width="32" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">数据</div></foreignObject></g></g></g><g class="node default" id="flowchart-data2-42" transform="translate(459,367)" style="opacity: 1;"><polygon points="16,0 60,0 36,-48 -8,-48" transform="translate(-26,24)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-16,-14)"><foreignObject width="32" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">文件</div></foreignObject></g></g></g><g class="node default" id="flowchart-cond1-44" transform="translate(313,660.2000007629395)" style="opacity: 1;"><polygon points="52.2,0 104.4,-52.2 52.2,-104.4 0,-52.2" transform="translate(-52.2,52.2)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-24,-14)"><foreignObject width="48" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">判断？</div></foreignObject></g></g></g><g class="node default" id="flowchart-END-46" transform="translate(536.1000003814697,802.4000015258789)" style="opacity: 1;"><rect rx="24" ry="24" x="-32" y="-24" width="64" height="48" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-14)"><foreignObject width="32" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">结束</div></foreignObject></g></g></g><g class="node default" id="flowchart-B-48" transform="translate(396,802.4000015258789)" style="opacity: 1;"><polygon points="-16,0 100,0 76,-48 8,-48" transform="translate(-42,24)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-32,-14)"><foreignObject width="64" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">手工输入</div></foreignObject></g></g></g><g class="node default" id="flowchart-B2-50" transform="translate(230,802.4000015258789)" style="opacity: 1;"><polygon points="8,0 76,0 100,-48 -16,-48" transform="translate(-42,24)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-32,-14)"><foreignObject width="64" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">手动操作</div></foreignObject></g></g></g><g class="node default" id="flowchart-outpage2-52" transform="translate(71.109375,802.4000015258789)" style="opacity: 1;"><polygon points="-24,0 77.78125,0 77.78125,-48 -24,-48 0,-24" transform="translate(-38.890625,24)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-28.890625,-14)"><foreignObject width="57.78125" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">B (离页)</div></foreignObject></g></g></g><g class="node default" id="flowchart-inpage2-53" transform="translate(556.3265628814697,660.2000007629395)" style="opacity: 1;"><circle x="-31.328125" y="-38" r="38" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(-21.328125,-28)"><foreignObject width="42.65625" height="56"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">A<br>(同页)</div></foreignObject></g></g></g></g></g></g></svg></div><h6 id='分支流程接续上图）'><span>分支流程（接续上图）</span></h6><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart1" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="72" style="max-width: 345.78125px;" viewBox="-12 -8 345.78125 72"><style>#mermaidChart1{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart1 .error-icon{fill:#552222;}#mermaidChart1 .error-text{fill:#552222;stroke:#552222;}#mermaidChart1 .edge-thickness-normal{stroke-width:2px;}#mermaidChart1 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart1 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart1 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart1 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart1 .marker{fill:#333333;}#mermaidChart1 .marker.cross{stroke:#333333;}#mermaidChart1 svg{font-family:sans-serif;font-size:16px;}#mermaidChart1 .label{font-family:sans-serif;color:#333;}#mermaidChart1 .label text{fill:#333;}#mermaidChart1 .node rect,#mermaidChart1 .node circle,#mermaidChart1 .node ellipse,#mermaidChart1 .node polygon,#mermaidChart1 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart1 .node .label{text-align:center;}#mermaidChart1 .node.clickable{cursor:pointer;}#mermaidChart1 .arrowheadPath{fill:#333333;}#mermaidChart1 .edgePath .path{stroke:#333333;stroke-width:1.5px;}#mermaidChart1 .flowchart-link{stroke:#333333;fill:none;}#mermaidChart1 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaidChart1 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaidChart1 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaidChart1 .cluster text{fill:#333;}#mermaidChart1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:sans-serif;font-size:12px;background:hsl(80,100%,96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaidChart1:root{--mermaid-font-family:sans-serif;}#mermaidChart1:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart1 flowchart{fill:apa;}</style><g><g class="output"><g class="clusters"></g><g class="edgePaths"><g class="edgePath LS-outpage2 LE-node2" id="L-outpage2-node2" style="opacity: 1;"><path class="path" d="M110.28125,32.5L134.78125,32L159.78125,32" marker-end="url(#arrowhead96)" style="fill:none"></path><defs><marker id="arrowhead96" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-node2 LE-END" id="L-node2-END" style="opacity: 1;"><path class="path" d="M211.78125,32L236.78125,32L261.78125,32" marker-end="url(#arrowhead97)" style="fill:none"></path><defs><marker id="arrowhead97" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-outpage2-60" transform="translate(58.890625,32)" style="opacity: 1;"><polygon points="-24,0 77.78125,0 77.78125,-48 -24,-48 0,-24" transform="translate(-38.890625,24)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-28.890625,-14)"><foreignObject width="57.78125" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">B (离页)</div></foreignObject></g></g></g><g class="node default" id="flowchart-node2-61" transform="translate(185.78125,32)" style="opacity: 1;"><rect rx="5" ry="5" x="-26" y="-24" width="52" height="48" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-14)"><foreignObject width="32" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">节点</div></foreignObject></g></g></g><g class="node default" id="flowchart-END-62" transform="translate(293.78125,32)" style="opacity: 1;"><rect rx="24" ry="24" x="-32" y="-24" width="64" height="48" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-14)"><foreignObject width="32" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">结束</div></foreignObject></g></g></g></g></g></g></svg></div><h6 id='以上流程图的画图脚本示例'><span>以上「流程图」的画图脚本示例</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="" style="break-inside: unset;"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang=""><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 41px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 31px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><span><span>​</span>x</span></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -31px; width: 31px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 22px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">graph LR</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">%% 图的方向说明</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">%% LR：从左到图，RL：从右到左，TB：从上到下，BT：从下到上</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">%% 连续连接</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">START([开始]) --&gt; pre1{{准备}} --&gt; node2[节点]</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">pre1 --&gt; node1(可选)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">subgraph 子图</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>%% 一对多</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 22px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>node1 --&gt; |汇总|join1(( ))</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">11</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>join1 --&gt; groud1[[子流程]] &amp; database[(数据库 / 存档)] &amp; inpage1(("A&lt;br&gt;(同页)"))</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">12</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  %% click clickable "#Mermaid 的状态图"</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">13</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">end</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">14</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">15</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">node2 --&gt; data1[/数据/]</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">16</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">node2 --&gt; data2[\文件\]</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">17</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">18</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">%% this is a comment</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">19</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 22px;">20</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">groud1 ==&gt; |重要分支|cond1{"判断？"}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">21</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">cond1 --&gt; |条件1|END</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">22</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">cond1 --&gt; |条件2|B[/手工输入\]</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">23</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">cond1 --&gt; |条件3|B2[\手动操作/]</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">24</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">cond1 -.-&gt; |条件4|outpage2&gt;"B (离页)"]</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">25</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">26</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">inpage2(("A&lt;br&gt;(同页)")) --&gt; END</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 22px;">27</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">END([结束])</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 675px;"></div><div class="CodeMirror-gutters" style="height: 675px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 30px;"></div></div></div></div></pre><h6 id='扩展应用说明-1'><span>扩展应用说明</span></h6><p><span>VLOOK™ 针对流程图中特定的节点类型进行扩展，实现重绘为不同的样式，具体如下：</span></p><figure><table><thead><tr><th style='text-align:center;' ><strong><span>应用建议</span></strong></th><th style='text-align:center;' ><span>节点形状</span></th><th><span>说明</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>开始、结束</span></td><td style='text-align:center;' ><span>体育场（药丸）</span></td><td><span>节点别名使用以下 VLOOK™ 的命名规范，会呈现出特定的样式（具体呈现效果见上图）：</span><br><span>- </span><strong><span>开始</span></strong><span>：命名为 </span><code>START</code><span> ，如：</span><code>START([开始])</code><br><span>- </span><strong><span>结束</span></strong><span>：命名为 </span><code>END</code><span> ，如：</span><code>END([结束])</code></td></tr><tr><td style='text-align:center;' ><span>同页符号</span></td><td style='text-align:center;' ><span>圆形</span></td><td><span>节点别名使用以下 VLOOK™ 的命名规范，会呈现出特定的样式（具体呈现效果见上图）：</span><br><span>以 </span><code>inpage</code><span> 为前缀，如：</span><code>inpageA1((A))</code></td></tr><tr><td style='text-align:center;' ><span>离页符号</span></td><td style='text-align:center;' ><span>旗形</span></td><td><span>节点别名使用以下 VLOOK™ 的命名规范，会呈现出特定的样式（具体呈现效果见上图）：</span><br><span>以 </span><code>outpage</code><span> 为前缀，如：</span><code>inpageB1((B))</code></td></tr></tbody></table></figure><h1 id='顺序图'><span>顺序图</span></h1><h6 id='顺序图也称时序图--泳道图）'><span>顺序图（也称：时序图 / 泳道图）</span></h6><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart2" width="866" xmlns="http://www.w3.org/2000/svg" height="1098" viewBox="-8 -8 866 1098"><rect x="592" y="348" fill="rgba(128, 128, 128, 0.3)" width="166" height="122" class="rect"></rect><style>#mermaidChart2{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart2 .error-icon{fill:#552222;}#mermaidChart2 .error-text{fill:#552222;stroke:#552222;}#mermaidChart2 .edge-thickness-normal{stroke-width:2px;}#mermaidChart2 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart2 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart2 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart2 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart2 .marker{fill:#333333;}#mermaidChart2 .marker.cross{stroke:#333333;}#mermaidChart2 svg{font-family:sans-serif;font-size:16px;}#mermaidChart2 .actor{stroke:hsl(259.6261682243,59.7765363128%,87.9019607843%);fill:#ECECFF;}#mermaidChart2 text.actor &gt; tspan{fill:black;stroke:none;}#mermaidChart2 .actor-line{stroke:grey;}#mermaidChart2 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaidChart2 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaidChart2 #arrowhead path{fill:#333;stroke:#333;}#mermaidChart2 .sequenceNumber{fill:white;}#mermaidChart2 #sequencenumber{fill:#333;}#mermaidChart2 #crosshead path{fill:#333;stroke:#333;}#mermaidChart2 .messageText{fill:#333;stroke:#333;}#mermaidChart2 .labelBox{stroke:hsl(259.6261682243,59.7765363128%,87.9019607843%);fill:#ECECFF;}#mermaidChart2 .labelText,#mermaidChart2 .labelText &gt; tspan{fill:black;stroke:none;}#mermaidChart2 .loopText,#mermaidChart2 .loopText &gt; tspan{fill:black;stroke:none;}#mermaidChart2 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243,59.7765363128%,87.9019607843%);fill:hsl(259.6261682243,59.7765363128%,87.9019607843%);}#mermaidChart2 .note{stroke:#aaaa33;fill:#fff5ad;}#mermaidChart2 .noteText,#mermaidChart2 .noteText &gt; tspan{fill:black;stroke:none;}#mermaidChart2 .activation0{fill:#f4f4f4;stroke:#666;}#mermaidChart2 .activation1{fill:#f4f4f4;stroke:#666;}#mermaidChart2 .activation2{fill:#f4f4f4;stroke:#666;}#mermaidChart2:root{--mermaid-font-family:sans-serif;}#mermaidChart2:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart2 sequence{fill:apa;}</style><g></g><g><line id="actor0" x1="75" y1="5" x2="75" y2="1089" class="actor-line" stroke-width="0.5px" stroke="#999"></line><rect x="0" y="0" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="75" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="75" dy="0">@人物角色</tspan></text></g><g><line id="actor1" x1="275" y1="5" x2="275" y2="1089" class="actor-line" stroke-width="0.5px" stroke="#999"></line><rect x="200" y="0" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="275" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="275" dy="0">系统角色</tspan></text></g><g><line id="actor2" x1="475" y1="5" x2="475" y2="1089" class="actor-line" stroke-width="0.5px" stroke="#999"></line><rect x="400" y="0" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="475" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="475" dy="0">**重要系统角色</tspan></text></g><g><line id="actor3" x1="675" y1="5" x2="675" y2="1089" class="actor-line" stroke-width="0.5px" stroke="#999"></line><rect x="600" y="0" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="675" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="675" dy="0">--外部系统角色</tspan></text></g><defs><marker id="arrowhead" refX="5" refY="2" markerWidth="6" markerHeight="4" orient="auto"><path d="M 0,0 V 4 L6,2 Z"></path></marker></defs><defs><marker id="crosshead" markerWidth="15" markerHeight="8" orient="auto" refX="16" refY="4"><path fill="black" stroke="#000000" stroke-width="1px" d="M 9,2 V 6 L16,4 Z" style="stroke-dasharray: 0px, 0px;"></path><path fill="none" stroke="#000000" stroke-width="1px" d="M 0,1 L 6,7 M 6,1 L 0,7" style="stroke-dasharray: 0px, 0px;"></path></marker></defs><defs><marker id="sequencenumber" refX="15" refY="15" markerWidth="60" markerHeight="40" orient="auto"><circle cx="15" cy="15" r="6"></circle></marker></defs><text x="175" y="121" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">平行发送消息1</text><line x1="75" y1="152" x2="275" y2="152" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="75" y="156" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">1</text><text x="175" y="188" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">平行发送消息2</text><line x1="75" y1="219" x2="275" y2="219" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="75" y="223" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">2</text><text x="375" y="255" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">平行发送消息3</text><line x1="275" y1="286" x2="475" y2="286" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="275" y="290" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">3</text><g><rect x="470" y="286" fill="#EDF2AE" stroke="#666" width="10" height="46" rx="0" ry="0" class="activation0"></rect></g><text x="373" y="301" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">发送消息</text><line x1="470" y1="332" x2="275" y2="332" class="messageLine1" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="stroke-dasharray: 3px, 3px; fill: none;"></line><text x="470" y="336" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">4</text><g><line x1="67" y1="73" x2="488" y2="73" class="loopLine"></line><line x1="488" y1="73" x2="488" y2="340" class="loopLine"></line><line x1="67" y1="340" x2="488" y2="340" class="loopLine"></line><line x1="67" y1="73" x2="67" y2="340" class="loopLine"></line><line x1="67" y1="165" x2="488" y2="165" class="loopLine" style="stroke-dasharray: 3px, 3px;"></line><line x1="67" y1="232" x2="488" y2="232" class="loopLine" style="stroke-dasharray: 3px, 3px;"></line><polygon points="67,73 117,73 117,86 108.6,93 67,93" class="labelBox"></polygon><text x="92" y="86" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="labelText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">par</text><text x="302.5" y="89" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;"><tspan x="302.5">[平行消息]</tspan></text></g><text x="675" y="371" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">内部动作</text><path d="M 675,402 C 735,392 735,432 675,422" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></path><text x="675" y="406" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">5</text><g><rect x="500" y="478" fill="#EDF2AE" stroke="#666" width="150" height="53" rx="0" ry="0" class="note"></rect><text x="575" y="483" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 14px; font-weight: 400;"><tspan x="575">显示在外部系统</tspan></text><text x="575" y="499" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 14px; font-weight: 400;"><tspan x="575">左侧备注说明</tspan></text></g><g><rect x="700" y="539" fill="#EDF2AE" stroke="#666" width="150" height="53" rx="0" ry="0" class="note"></rect><text x="775" y="544" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 14px; font-weight: 400;"><tspan x="775">显示在外部系统</tspan></text><text x="775" y="560" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 14px; font-weight: 400;"><tspan x="775">右侧备注说明</tspan></text></g><g><rect x="250" y="600" fill="#EDF2AE" stroke="#666" width="250" height="36" rx="0" ry="0" class="note"></rect><text x="375" y="605" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 14px; font-weight: 400;"><tspan x="375">跨对象备注说明</tspan></text></g><text x="475" y="692" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">发送消息A</text><line x1="275" y1="723" x2="675" y2="723" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="275" y="727" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">6</text><g><rect x="670" y="725" fill="#EDF2AE" stroke="#666" width="10" height="267" rx="0" ry="0" class="activation0"></rect></g><text x="375" y="779" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">同步返回消息A1</text><line x1="475" y1="810" x2="275" y2="810" class="messageLine1" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="stroke-dasharray: 3px, 3px; fill: none;"></line><text x="475" y="814" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">7</text><text x="375" y="866" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">异步返回消息A2</text><line x1="475" y1="897" x2="275" y2="897" class="messageLine1" stroke-width="2" stroke="none" marker-end="url(#crosshead)" marker-start="url(#sequencenumber)" style="stroke-dasharray: 3px, 3px; fill: none;"></line><text x="475" y="901" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">8</text><g><line x1="267" y1="731" x2="483" y2="731" class="loopLine"></line><line x1="483" y1="731" x2="483" y2="905" class="loopLine"></line><line x1="267" y1="905" x2="483" y2="905" class="loopLine"></line><line x1="267" y1="731" x2="267" y2="905" class="loopLine"></line><line x1="267" y1="823" x2="483" y2="823" class="loopLine" style="stroke-dasharray: 3px, 3px;"></line><polygon points="267,731 317,731 317,744 308.6,751 267,751" class="labelBox"></polygon><text x="292" y="744" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="labelText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">alt</text><text x="400" y="747" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;"><tspan x="400">[抉择1]</tspan></text><text x="375" y="839" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">[抉择2]</text></g><text x="573" y="961" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">发送消息X</text><line x1="670" y1="992" x2="475" y2="992" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="670" y="996" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">9</text><g><line x1="467" y1="913" x2="688" y2="913" class="loopLine"></line><line x1="688" y1="913" x2="688" y2="1000" class="loopLine"></line><line x1="467" y1="1000" x2="688" y2="1000" class="loopLine"></line><line x1="467" y1="913" x2="467" y2="1000" class="loopLine"></line><polygon points="467,913 517,913 517,926 508.6,933 467,933" class="labelBox"></polygon><text x="492" y="926" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="labelText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">opt</text><text x="602.5" y="929" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;"><tspan x="602.5">[可选]</tspan></text></g><g><line x1="259" y1="644" x2="696" y2="644" class="loopLine"></line><line x1="696" y1="644" x2="696" y2="1008" class="loopLine"></line><line x1="259" y1="1008" x2="696" y2="1008" class="loopLine"></line><line x1="259" y1="644" x2="259" y2="1008" class="loopLine"></line><polygon points="259,644 309,644 309,657 300.6,664 259,664" class="labelBox"></polygon><text x="284" y="657" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="labelText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;">loop</text><text x="502.5" y="660" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial; font-size: 16px; font-weight: 400;"><tspan x="502.5">[循环]</tspan></text></g><g><rect x="0" y="1024" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="75" y="1056.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="75" dy="0">@人物角色</tspan></text></g><g><rect x="200" y="1024" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="275" y="1056.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="275" dy="0">系统角色</tspan></text></g><g><rect x="400" y="1024" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="475" y="1056.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="475" dy="0">**重要系统角色</tspan></text></g><g><rect x="600" y="1024" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="675" y="1056.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="675" dy="0">--外部系统角色</tspan></text></g></svg></div><h6 id='以上顺序图的画图脚本示例'><span>以上「顺序图」的画图脚本示例</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="" style="break-inside: unset;"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang=""><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 42px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 32px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>37</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -32px; width: 32px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 23px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">sequenceDiagram</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">%% 设置显示消息的自动编号</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">autonumber</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">participant User as @人物角色</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">participant Client as 系统角色</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">participant Server as **重要系统角色</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">participant Extend as --外部系统角色</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 23px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">par 平行消息</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">11</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>User -&gt;&gt; Client: 平行发送消息1</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">12</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">and</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">13</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>User -&gt;&gt; Client: 平行发送消息2</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">14</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">and</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">15</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  Client -&gt;&gt;+ Server: 平行发送消息3</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">16</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  Server --&gt;&gt;- Client: 发送消息</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">17</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">end</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">18</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">19</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">%% 设置区域高亮</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 23px;">20</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">rect rgba(128, 128, 128, 0.3)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">21</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>Extend -&gt;&gt; Extend: 内部动作</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">22</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">end</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">23</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">24</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">Note left of Extend: 显示在外部系统&lt;br /&gt;左侧备注说明</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">25</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">Note right of Extend: 显示在外部系统&lt;br /&gt;右侧备注说明</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">26</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">Note over Client,Server: 跨对象备注说明</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">27</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">loop 循环组</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">28</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>Client -&gt;&gt;+ Extend: 发送消息A</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">29</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>alt 情景1</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 23px;">30</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span><span class="cm-tab" role="presentation" cm-text="	">  </span>Server --&gt;&gt; Client: 同步返回消息A1</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">31</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>else 情景2</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">32</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span><span class="cm-tab" role="presentation" cm-text="	">  </span>Server --X Client: 异步返回消息A2</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">33</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>end</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">34</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>opt 可选</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">35</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span><span class="cm-tab" role="presentation" cm-text="	">  </span>Extend -&gt;&gt;- Server: 发送消息X</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">36</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>end</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 23px;">37</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">end</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 925px;"></div><div class="CodeMirror-gutters" style="height: 925px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 31px;"></div></div></div></div></pre><h6 id='说明'><span>说明</span></h6><ol start='' ><li><p><span>针对顺序图的不同图元应用，重绘不同的外观、形状；</span></p></li><li><p><span>针对 </span><code>opt</code><span> / </span><code>alt</code><span> / </span><code>loop</code><span> / </span><code>par</code><span> 标签设置不同的外观、标题位置。</span></p></li><li><p><span>建议使用实体别名，以提高画图脚本的复用度和可维护性；</span></p></li><li><p><span>支持三类消息线条：同步请求消息、异步请求消息、返回消息；</span></p></li><li><p><span>角色在标准的一类样式的基础上，增加三类扩展的样式，在输出HTML后应用 </span><a href='https://github.com/madmaxchow/VLOOK'><span>VLOOK™</span></a><span> 插件后渲染为不同的样式：</span></p><ul><li><strong><span>人物角色</span></strong><span>：在角色名称前添加 at 符号 </span><code>@</code><span>，如 </span><code>@人物角色</code></li><li><strong><span>重要系统角色</span></strong><span>：在角色名称前添加两个星号 </span><code>**</code><span>，如 </span><code>**后端支撑系统名称</code></li><li><strong><span>外部系统角色</span></strong><span>：在角色名称前添加两个减号 </span><code>--</code><span>，如 </span><code>--外部系统名称</code></li></ul></li><li><p><span>支持对三类标签分组在输出 HTML 后应用 </span><a href='https://github.com/madmaxchow/VLOOK'><span>VLOOK™</span></a><span> 插件渲染为不同的样式：</span></p><ul><li><code>loop...end</code><span>：循环</span></li><li><code>opt...end</code><span>：可选</span></li><li><code>alt..else...end</code><span>：条件选择（alt = 情景1，else = 情景2）</span></li><li><code>par...end</code><span>：平行</span></li></ul></li><li><p><span>支持备注说明。</span></p></li></ol><h1 id='类图'><span>类图</span></h1><p><span>须mermaid V8.4及更新版本支持。</span></p><h6 id='类图示例-1'><span>类图示例 1</span></h6><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart3" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="267.75" style="max-width: 873.59375px;" viewBox="-20 -20 873.59375 267.75"><style>#mermaidChart3{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart3 .error-icon{fill:#552222;}#mermaidChart3 .error-text{fill:#552222;stroke:#552222;}#mermaidChart3 .edge-thickness-normal{stroke-width:2px;}#mermaidChart3 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart3 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart3 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart3 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart3 .marker{fill:#333333;}#mermaidChart3 .marker.cross{stroke:#333333;}#mermaidChart3 svg{font-family:sans-serif;font-size:16px;}#mermaidChart3 g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:sans-serif;font-size:10px;}#mermaidChart3 g.classGroup text .title{font-weight:bolder;}#mermaidChart3 .classTitle{font-weight:bolder;}#mermaidChart3 .node rect,#mermaidChart3 .node circle,#mermaidChart3 .node ellipse,#mermaidChart3 .node polygon,#mermaidChart3 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart3 .divider{stroke:#9370DB;stroke:1;}#mermaidChart3 g.clickable{cursor:pointer;}#mermaidChart3 g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaidChart3 g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaidChart3 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaidChart3 .classLabel .label{fill:#9370DB;font-size:10px;}#mermaidChart3 .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaidChart3 .dashed-line{stroke-dasharray:3;}#mermaidChart3 #compositionStart,#mermaidChart3 .composition{fill:#333333 !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart3 #compositionEnd,#mermaidChart3 .composition{fill:#333333 !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart3 #dependencyStart,#mermaidChart3 .dependency{fill:#333333 !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart3 #dependencyStart,#mermaidChart3 .dependency{fill:#333333 !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart3 #extensionStart,#mermaidChart3 .extension{fill:#333333 !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart3 #extensionEnd,#mermaidChart3 .extension{fill:#333333 !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart3 #aggregationStart,#mermaidChart3 .aggregation{fill:#ECECFF !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart3 #aggregationEnd,#mermaidChart3 .aggregation{fill:#ECECFF !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart3 .edgeTerminals{font-size:11px;}#mermaidChart3:root{--mermaid-font-family:sans-serif;}#mermaidChart3:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart3 class{fill:apa;}</style><g></g><defs><marker id="extensionStart" class="extension" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 1,7 L18,13 V 1 Z"></path></marker></defs><defs><marker id="extensionEnd" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 1,1 V 13 L18,7 Z"></path></marker></defs><defs><marker id="compositionStart" class="extension" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="compositionEnd" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="aggregationStart" class="extension" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="aggregationEnd" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="dependencyStart" class="extension" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 5,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="dependencyEnd" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L14,7 L9,1 Z"></path></marker></defs><g id="classid-classA-0" class="classGroup" transform="translate(0,0 )"><rect x="0" y="0" width="110.21875" height="138.3125" class=" "></rect><text y="15" x="0"><tspan x="13.7578125">«interface»</tspan><tspan class="title" dy="10" x="13.7578125">classA</tspan></text><line x1="0" y1="34.4375" y2="34.4375" x2="110.21875"></line><text x="5" y="44.4375" fill="white" class="classText"><tspan x="5">+public attribute</tspan><tspan x="5" dy="10">-private attribute</tspan><tspan x="5" dy="10">#protected attribute</tspan><tspan x="5" dy="10">~package attribute</tspan></text><line x1="0" y1="83.875" y2="83.875" x2="110.21875"></line><text x="5" y="98.875" fill="white" class="classText"><tspan x="5">+public method</tspan><tspan x="5" dy="10">-private method</tspan><tspan x="5" dy="10">#protected method</tspan><tspan x="5" dy="10">~package method</tspan></text></g><g id="classid-classB-1" class="classGroup" transform="translate(34.15625,188.3125 )"><rect x="0" y="0" width="41.90625" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classB</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="41.90625"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="41.90625"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classC-2" class="classGroup" transform="translate(160.21875,17.21875 )"><rect x="0" y="0" width="111.90625" height="103.875" class=" "></rect><text y="15" x="0"><tspan x="5">«enumeration»</tspan><tspan class="title" dy="10" x="5">classC</tspan></text><line x1="0" y1="34.4375" y2="34.4375" x2="111.90625"></line><text x="5" y="44.4375" fill="white" class="classText"><tspan x="5">RED</tspan><tspan x="5" dy="10">BLUE</tspan><tspan x="5" dy="10">GREEN</tspan><tspan x="5" dy="10">WHITE</tspan><tspan x="5" dy="10">BLACK</tspan></text><line x1="0" y1="93.875" y2="93.875" x2="111.90625"></line><text x="5" y="108.875" fill="white" class="classText"></text></g><g id="classid-classD-3" class="classGroup" transform="translate(195.046875,188.3125 )"><rect x="0" y="0" width="42.25" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classD</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="42.25"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="42.25"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classE-4" class="classGroup" transform="translate(322.125,49.4375 )"><rect x="0" y="0" width="41.25" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classE</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="41.25"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="41.25"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classF-5" class="classGroup" transform="translate(322.25,188.3125 )"><rect x="0" y="0" width="41" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classF</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="41"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="41"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classG-6" class="classGroup" transform="translate(413.4609375,49.4375 )"><rect x="0" y="0" width="42.28125" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classG</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="42.28125"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="42.28125"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classH-7" class="classGroup" transform="translate(413.25,188.3125 )"><rect x="0" y="0" width="42.703125" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classH</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="42.703125"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="42.703125"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classI-8" class="classGroup" transform="translate(507.1328125,49.4375 )"><rect x="0" y="0" width="38.453125" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classI</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="38.453125"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="38.453125"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classJ-9" class="classGroup" transform="translate(505.953125,188.3125 )"><rect x="0" y="0" width="40.8125" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classJ</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="40.8125"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="40.8125"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classK-10" class="classGroup" transform="translate(596.21875,49.4375 )"><rect x="0" y="0" width="42.03125" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classK</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="42.03125"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="42.03125"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classL-11" class="classGroup" transform="translate(596.765625,188.3125 )"><rect x="0" y="0" width="40.9375" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classL</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="40.9375"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="40.9375"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classM-12" class="classGroup" transform="translate(688.25,49.4375 )"><rect x="0" y="0" width="43.734375" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classM</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="43.734375"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="43.734375"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classN-13" class="classGroup" transform="translate(688.8203125,188.3125 )"><rect x="0" y="0" width="42.59375" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classN</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="42.59375"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="42.59375"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classO-14" class="classGroup" transform="translate(781.984375,49.4375 )"><rect x="0" y="0" width="42.8125" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classO</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="42.8125"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="42.8125"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-classP-15" class="classGroup" transform="translate(782.4765625,188.3125 )"><rect x="0" y="0" width="41.828125" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">classP</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="41.828125"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="41.828125"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><path d="M55.109375,138.3125L55.109375,142.47916666666666C55.109375,146.64583333333334,55.109375,154.97916666666666,55.109375,163.3125C55.109375,171.64583333333334,55.109375,179.97916666666666,55.109375,184.14583333333334L55.109375,188.3125" id="edge0" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="28.5625" y="150.3125" width="53.09375" height="18.78125"></rect><text class="label" x="55.109375" y="163.3125" fill="red" text-anchor="middle">Inheritance</text></g><path d="M216.171875,121.09375L216.171875,128.13020833333334C216.171875,135.16666666666666,216.171875,149.23958333333334,216.171875,160.44270833333334C216.171875,171.64583333333334,216.171875,179.97916666666666,216.171875,184.14583333333334L216.171875,188.3125" id="edge1" class="relation" marker-start="url(#compositionStart)"></path><g class="classLabel"><rect class="box" x="186.625" y="141.703125" width="59.09375" height="18.78125"></rect><text class="label" x="216.171875" y="154.703125" fill="red" text-anchor="middle">Composition</text></g><path d="M342.75,88.875L342.75,101.28125C342.75,113.6875,342.75,138.5,342.75,155.07291666666666C342.75,171.64583333333334,342.75,179.97916666666666,342.75,184.14583333333334L342.75,188.3125" id="edge2" class="relation" marker-start="url(#aggregationStart)"></path><g class="classLabel"><rect class="box" x="314.71875" y="125.59375" width="56.0625" height="18.78125"></rect><text class="label" x="342.75" y="138.59375" fill="red" text-anchor="middle">Aggregation</text></g><path d="M434.6015625,88.875L434.6015625,101.28125C434.6015625,113.6875,434.6015625,138.5,434.6015625,155.07291666666666C434.6015625,171.64583333333334,434.6015625,179.97916666666666,434.6015625,184.14583333333334L434.6015625,188.3125" id="edge3" class="relation" marker-start="url(#dependencyStart)"></path><g class="classLabel"><rect class="box" x="407.953125" y="125.59375" width="53.296875" height="18.78125"></rect><text class="label" x="434.6015625" y="138.59375" fill="red" text-anchor="middle">Association</text></g><g class="cardinality"><text class="type1" x="424.6015625" y="101.375" fill="black" font-size="6">*</text></g><g class="cardinality"><text class="type2" x="439.6015625" y="175.8125" fill="black" font-size="6">1</text></g><path d="M526.359375,88.875L526.359375,101.28125C526.359375,113.6875,526.359375,138.5,526.359375,155.07291666666666C526.359375,171.64583333333334,526.359375,179.97916666666666,526.359375,184.14583333333334L526.359375,188.3125" id="edge4" class="relation"></path><g class="classLabel"><rect class="box" x="501.1875" y="125.59375" width="50.34375" height="18.78125"></rect><text class="label" x="526.359375" y="138.59375" fill="red" text-anchor="middle">Link(Solid)</text></g><g class="cardinality"><text class="type1" x="521.359375" y="101.375" fill="black" font-size="6">*</text></g><path d="M617.234375,88.875L617.234375,101.28125C617.234375,113.6875,617.234375,138.5,617.234375,155.07291666666666C617.234375,171.64583333333334,617.234375,179.97916666666666,617.234375,184.14583333333334L617.234375,188.3125" id="edge5" class="relation dashed-line" marker-end="url(#dependencyEnd)"></path><g class="classLabel"><rect class="box" x="588.4375" y="125.59375" width="57.59375" height="18.78125"></rect><text class="label" x="617.234375" y="138.59375" fill="red" text-anchor="middle">Dependency</text></g><g class="cardinality"><text class="type2" x="627.234375" y="175.8125" fill="black" font-size="6">n</text></g><path d="M710.1171875,88.875L710.1171875,101.28125C710.1171875,113.6875,710.1171875,138.5,710.1171875,155.07291666666666C710.1171875,171.64583333333334,710.1171875,179.97916666666666,710.1171875,184.14583333333334L710.1171875,188.3125" id="edge6" class="relation dashed-line" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="684.140625" y="125.59375" width="51.953125" height="18.78125"></rect><text class="label" x="710.1171875" y="138.59375" fill="red" text-anchor="middle">Realization</text></g><path d="M803.390625,88.875L803.390625,101.28125C803.390625,113.6875,803.390625,138.5,803.390625,155.07291666666666C803.390625,171.64583333333334,803.390625,179.97916666666666,803.390625,184.14583333333334L803.390625,188.3125" id="edge7" class="relation dashed-line"></path><g class="classLabel"><rect class="box" x="773.1875" y="125.59375" width="60.40625" height="18.78125"></rect><text class="label" x="803.390625" y="138.59375" fill="red" text-anchor="middle">Link(Dashed)</text></g></svg></div><h6 id='以上标准类图-1-的画图脚本示例'><span>以上标准类图 1 的画图脚本示例</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="" style="break-inside: unset;"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang=""><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 43px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 33px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>30</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -33px; width: 33px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 24px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">classDiagram</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">classA &lt;|-- classB : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">classC *-- classD : Composition</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">classE o-- classF : Aggregation</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">classG "*" &lt;-- classH : Association</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">classI "many" -- classJ : Link(Solid)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">classK ..&gt; "n" classL : Dependency</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">classM &lt;|.. classN : Realization</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">classO .. classP : Link(Dashed)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 24px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">11</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">class classA~Class~{</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">12</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  &lt;&lt;interface&gt;&gt;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">13</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  +public attribute</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">14</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  -private attribute</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">15</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  #protected attribute</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">16</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  ~package attribute</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">17</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  +public method()</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">18</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  -private method()</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">19</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  #protected method()</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 24px;">20</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  ~package method()</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">21</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">22</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">23</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">class classC{</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">24</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  &lt;&lt;enumeration&gt;&gt;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">25</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  RED</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">26</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  BLUE</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">27</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  GREEN</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">28</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  WHITE</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">29</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  BLACK</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 24px;">30</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 750px;"></div><div class="CodeMirror-gutters" style="height: 750px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 32px;"></div></div></div></div></pre><h6 id='类图示例-2'><span>类图示例 2</span></h6><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart4" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="514.375" style="max-width: 963.76171875px;" viewBox="-25.921875 -20 963.76171875 514.375"><style>#mermaidChart4{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart4 .error-icon{fill:#552222;}#mermaidChart4 .error-text{fill:#552222;stroke:#552222;}#mermaidChart4 .edge-thickness-normal{stroke-width:2px;}#mermaidChart4 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart4 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart4 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart4 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart4 .marker{fill:#333333;}#mermaidChart4 .marker.cross{stroke:#333333;}#mermaidChart4 svg{font-family:sans-serif;font-size:16px;}#mermaidChart4 g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:sans-serif;font-size:10px;}#mermaidChart4 g.classGroup text .title{font-weight:bolder;}#mermaidChart4 .classTitle{font-weight:bolder;}#mermaidChart4 .node rect,#mermaidChart4 .node circle,#mermaidChart4 .node ellipse,#mermaidChart4 .node polygon,#mermaidChart4 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart4 .divider{stroke:#9370DB;stroke:1;}#mermaidChart4 g.clickable{cursor:pointer;}#mermaidChart4 g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaidChart4 g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaidChart4 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaidChart4 .classLabel .label{fill:#9370DB;font-size:10px;}#mermaidChart4 .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaidChart4 .dashed-line{stroke-dasharray:3;}#mermaidChart4 #compositionStart,#mermaidChart4 .composition{fill:#333333 !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart4 #compositionEnd,#mermaidChart4 .composition{fill:#333333 !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart4 #dependencyStart,#mermaidChart4 .dependency{fill:#333333 !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart4 #dependencyStart,#mermaidChart4 .dependency{fill:#333333 !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart4 #extensionStart,#mermaidChart4 .extension{fill:#333333 !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart4 #extensionEnd,#mermaidChart4 .extension{fill:#333333 !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart4 #aggregationStart,#mermaidChart4 .aggregation{fill:#ECECFF !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart4 #aggregationEnd,#mermaidChart4 .aggregation{fill:#ECECFF !important;stroke:#333333 !important;stroke-width:1;}#mermaidChart4 .edgeTerminals{font-size:11px;}#mermaidChart4:root{--mermaid-font-family:sans-serif;}#mermaidChart4:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart4 class{fill:apa;}</style><g></g><defs><marker id="extensionStart" class="extension" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 1,7 L18,13 V 1 Z"></path></marker></defs><defs><marker id="extensionEnd" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 1,1 V 13 L18,7 Z"></path></marker></defs><defs><marker id="compositionStart" class="extension" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="compositionEnd" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="aggregationStart" class="extension" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="aggregationEnd" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="dependencyStart" class="extension" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 5,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="dependencyEnd" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L14,7 L9,1 Z"></path></marker></defs><g id="classid-人_Person-16" class="classGroup" transform="translate(0,5 )"><rect x="0" y="0" width="61.25" height="73.875" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">人_Person</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="61.25"></line><text x="5" y="34.4375" fill="white" class="classText"><tspan x="5">姓名</tspan><tspan x="5" dy="10">性别</tspan><tspan x="5" dy="10">年龄</tspan></text><line x1="0" y1="63.875" y2="63.875" x2="61.25"></line><text x="5" y="78.875" fill="white" class="classText"></text></g><g id="classid-学生_Student-17" class="classGroup" transform="translate(87.76953125,386.0625 )"><rect x="0" y="0" width="76.671875" height="88.3125" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">学生_Student</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="76.671875"></line><text x="5" y="34.4375" fill="white" class="classText"><tspan x="5">所属学校</tspan><tspan x="5" dy="10">所属班级</tspan><tspan x="5" dy="10">学号</tspan></text><line x1="0" y1="63.875" y2="63.875" x2="76.671875"></line><text x="5" y="78.875" fill="white" class="classText"><tspan x="5">+交作业()</tspan></text></g><g id="classid-老师_Techer-18" class="classGroup" transform="translate(55.625,133.875 )"><rect x="0" y="0" width="70.640625" height="78.3125" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">老师_Techer</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="70.640625"></line><text x="5" y="34.4375" fill="white" class="classText"><tspan x="5">所属学校</tspan><tspan x="5" dy="10">老师证号</tspan></text><line x1="0" y1="53.875" y2="53.875" x2="70.640625"></line><text x="5" y="68.875" fill="white" class="classText"><tspan x="5">+授课()</tspan></text></g><g id="classid-班级_Class-19" class="classGroup" transform="translate(71.62109375,262.1875 )"><rect x="0" y="0" width="61.984375" height="73.875" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">班级_Class</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="61.984375"></line><text x="5" y="34.4375" fill="white" class="classText"><tspan x="5">所属学校</tspan><tspan x="5" dy="10">所属年级</tspan><tspan x="5" dy="10">班名</tspan></text><line x1="0" y1="63.875" y2="63.875" x2="61.984375"></line><text x="5" y="78.875" fill="white" class="classText"></text></g><g id="classid-学校_School-20" class="classGroup" transform="translate(127.87109375,0 )"><rect x="0" y="0" width="70.125" height="83.875" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">学校_School</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="70.125"></line><text x="5" y="34.4375" fill="white" class="classText"><tspan x="5">学校名称</tspan><tspan x="5" dy="10">所属省份</tspan><tspan x="5" dy="10">所属城市</tspan><tspan x="5" dy="10">学校类型</tspan></text><line x1="0" y1="73.875" y2="73.875" x2="70.125"></line><text x="5" y="88.875" fill="white" class="classText"></text></g><g id="classid-公司-21" class="classGroup" transform="translate(512.93359375,22.21875 )"><rect x="0" y="0" width="30" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">公司</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="30"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="30"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-抽象部门-22" class="classGroup" transform="translate(502.93359375,153.3125 )"><rect x="0" y="0" width="50" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">抽象部门</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="50"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="50"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-市场类部门-23" class="classGroup" transform="translate(272.93359375,279.40625 )"><rect x="0" y="0" width="60" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">市场类部门</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="60"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="60"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-策划部-24" class="classGroup" transform="translate(237.93359375,410.5 )"><rect x="0" y="0" width="40" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">策划部</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="40"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="40"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-销售部-25" class="classGroup" transform="translate(327.93359375,410.5 )"><rect x="0" y="0" width="40" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">销售部</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="40"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="40"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-生产类部门-26" class="classGroup" transform="translate(497.93359375,279.40625 )"><rect x="0" y="0" width="60" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">生产类部门</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="60"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="60"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-研发部-27" class="classGroup" transform="translate(417.93359375,410.5 )"><rect x="0" y="0" width="40" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">研发部</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="40"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="40"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-实施部-28" class="classGroup" transform="translate(507.93359375,410.5 )"><rect x="0" y="0" width="40" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">实施部</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="40"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="40"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-IT部-29" class="classGroup" transform="translate(597.93359375,410.5 )"><rect x="0" y="0" width="29.90625" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">IT部</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="29.90625"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="29.90625"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-支持类部门-30" class="classGroup" transform="translate(712.83984375,279.40625 )"><rect x="0" y="0" width="60" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">支持类部门</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="60"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="60"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-质量部-31" class="classGroup" transform="translate(677.83984375,410.5 )"><rect x="0" y="0" width="40" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">质量部</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="40"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="40"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-财务部-32" class="classGroup" transform="translate(767.83984375,410.5 )"><rect x="0" y="0" width="40" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">财务部</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="40"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="40"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><g id="classid-行政人事部-33" class="classGroup" transform="translate(857.83984375,410.5 )"><rect x="0" y="0" width="60" height="39.4375" class=" "></rect><text y="15" x="0"><tspan class="title" x="5">行政人事部</tspan></text><line x1="0" y1="24.4375" y2="24.4375" x2="60"></line><text x="5" y="34.4375" fill="white" class="classText"></text><line x1="0" y1="29.4375" y2="29.4375" x2="60"></line><text x="5" y="44.4375" fill="white" class="classText"></text></g><path d="M25.106792717086833,78.875L24.359827264239026,83.875C23.612861811391223,88.875,22.11893090569561,98.875,21.371965452847803,114.56770833333333C20.625,130.26041666666666,20.625,151.64583333333334,20.625,173.03125C20.625,194.41666666666666,20.625,215.80208333333334,20.625,236.81770833333334C20.625,257.8333333333333,20.625,278.4791666666667,20.625,299.125C20.625,319.7708333333333,20.625,340.4166666666667,31.815755208333332,358.07658774796624C43.006510416666664,375.73650882926586,65.38802083333333,390.4105176585317,76.57877604166667,397.7475220731647L87.76953125,405.08452648779763" id="edge8" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="-5.921875" y="246.9375" width="53.09375" height="18.796875"></rect><text class="label" x="20.625" y="259.94679695325794" fill="red" text-anchor="middle">Inheritance</text></g><path d="M50.02710302871148,78.875L52.65344523225957,83.875C55.279787435807656,88.875,60.532471842903824,98.875,64.79285569282308,108.04166666666667C69.05323954274233,117.20833333333333,72.32132283548465,125.54166666666667,73.95536448185582,129.70833333333334L75.58940612822698,133.875" id="edge9" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="37.609375" y="92.75" width="53.078125" height="18.796875"></rect><text class="label" x="64.14989512048966" y="105.76180871955458" fill="red" text-anchor="middle">Inheritance</text></g><path d="M90.9453125,212.1875L90.9453125,216.35416666666666C90.9453125,220.52083333333334,90.9453125,228.85416666666666,91.73024144382778,237.1875C92.51517038765557,245.52083333333334,94.08502827531113,253.85416666666666,94.86995721913893,258.0208333333333L95.6548861629667,262.1875" id="edge10" class="relation" marker-start="url(#compositionStart)"></path><g class="classLabel"><rect class="box" x="61.453125" y="224.390625" width="59.078125" height="18.796875"></rect><text class="label" x="90.98601578155157" y="237.40356669979295" fill="red" text-anchor="middle">Composition</text></g><g class="cardinality"><text class="type1" x="80.9453125" y="224.6875" fill="black" font-size="6">*</text></g><g class="cardinality"><text class="type2" x="98.25437593311773" y="248.97793327982026" fill="black" font-size="6">*</text></g><path d="M102.61328125,336.0625L102.61328125,340.2291666666667C102.61328125,344.3958333333333,102.61328125,352.7291666666667,104.02868643150323,361.0625C105.44409161300648,369.3958333333333,108.27490197601294,377.7291666666667,109.69030715751619,381.8958333333333L111.10571233901943,386.0625" id="edge11" class="relation" marker-start="url(#compositionStart)"></path><g class="classLabel"><rect class="box" x="73.296875" y="348.71875" width="59.078125" height="18.796875"></rect><text class="label" x="102.83892481543035" y="361.72674903265363" fill="red" text-anchor="middle">Composition</text></g><g class="cardinality"><text class="type2" x="111.81944074687863" y="372.6185202410219" fill="black" font-size="6">*</text></g><path d="M133.59496454831933,83.875L130.68004858193277,88.04166666666667C127.76513261554622,92.20833333333333,121.93530068277312,100.54166666666667,117.3863430700154,108.875C112.83738545725767,117.20833333333333,109.56930216451535,125.54166666666667,107.93526051814418,129.70833333333334L106.30121887177302,133.875" id="edge12" class="relation dashed-line" marker-start="url(#dependencyStart)"></path><g class="classLabel"><rect class="box" x="88.359375" y="94.375" width="57.59375" height="18.796875"></rect><text class="label" x="117.15351524691862" y="107.3768914938941" fill="red" text-anchor="middle">Dependency</text></g><g class="cardinality"><text class="type2" x="115.51979065025638" y="124.06337758752662" fill="black" font-size="6">*</text></g><path d="M161.88858251633988,83.875L161.78475626361657,88.04166666666667C161.68093001089326,92.20833333333333,161.47327750544662,100.54166666666667,161.3694512527233,115.40104166666667C161.265625,130.26041666666666,161.265625,151.64583333333334,161.265625,173.03125C161.265625,194.41666666666666,161.265625,215.80208333333334,156.65559895833334,231.3630282911533C152.04557291666666,246.92397324897328,142.82552083333334,256.6604464979465,138.21549479166666,261.52868312243316L133.60546875,266.39691974691976" id="edge13" class="relation" marker-start="url(#aggregationStart)"></path><g class="classLabel"><rect class="box" x="131.71875" y="167.640625" width="59.09375" height="18.796875"></rect><text class="label" x="161.265625" y="180.64126084830656" fill="red" text-anchor="middle">Composition</text></g><g class="cardinality"><text class="type2" x="145.8308271278117" y="260.75860328417406" fill="black" font-size="6">*</text></g><path d="M181.72911195728292,83.875L183.59652558940243,88.04166666666667C185.46393922152197,92.20833333333333,189.19876648576098,100.54166666666667,191.06618011788046,115.40104166666667C192.93359375,130.26041666666666,192.93359375,151.64583333333334,192.93359375,173.03125C192.93359375,194.41666666666666,192.93359375,215.80208333333334,192.93359375,236.81770833333334C192.93359375,257.8333333333333,192.93359375,278.4791666666667,192.93359375,299.125C192.93359375,319.7708333333333,192.93359375,340.4166666666667,188.18489583333334,355.65371402755045C183.43619791666666,370.8907613884342,173.93880208333334,380.71902277686854,169.19010416666666,385.6331534710857L164.44140625,390.5472841653028" id="edge14" class="relation dashed-line" marker-start="url(#dependencyStart)"></path><g class="classLabel"><rect class="box" x="164.140625" y="228.765625" width="57.578125" height="18.796875"></rect><text class="label" x="192.93359375" y="241.77171247794053" fill="red" text-anchor="middle">Dependency</text></g><g class="cardinality"><text class="type2" x="176.7231797428671" y="385.032935620832" fill="black" font-size="6">*</text></g><path d="M527.93359375,61.65625L527.93359375,69.52604166666667C527.93359375,77.39583333333333,527.93359375,93.13541666666667,527.93359375,108.41145833333333C527.93359375,123.6875,527.93359375,138.5,527.93359375,145.90625L527.93359375,153.3125" id="edge15" class="relation" marker-start="url(#aggregationStart)"></path><g class="classLabel"><rect class="box" x="498.390625" y="94.484375" width="59.078125" height="18.78125"></rect><text class="label" x="527.93359375" y="107.484375" fill="red" text-anchor="middle">Composition</text></g><g class="cardinality"><text class="type2" x="532.93359375" y="140.8125" fill="black" font-size="6">*</text></g><path d="M502.93359375,180.15972222222223L469.6002604166667,189.66435185185185C436.2669270833333,199.1689814814815,369.6002604166667,218.17824074074073,336.2669270833333,234.7193287037037C302.93359375,251.26041666666666,302.93359375,265.3333333333333,302.93359375,272.3697916666667L302.93359375,279.40625" id="edge16" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="356.09375" y="201.453125" width="53.078125" height="18.796875"></rect><text class="label" x="382.63334157252" y="214.462002461162" fill="red" text-anchor="middle">Inheritance</text></g><path d="M288.6071558085267,318.84375L283.49489546543896,325.8802083333333C278.38263512235113,332.9166666666667,268.1581144361756,346.9895833333333,263.0458540930878,362.265625C257.93359375,377.5416666666667,257.93359375,394.0208333333333,257.93359375,402.2604166666667L257.93359375,410.5" id="edge17" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="232.203125" y="346.9375" width="53.078125" height="18.796875"></rect><text class="label" x="258.7411062195408" y="359.95104880928477" fill="red" text-anchor="middle">Inheritance</text></g><path d="M317.2600316914733,318.84375L322.37229203456104,325.8802083333333C327.48455237764887,332.9166666666667,337.7090730638244,346.9895833333333,342.8213334069122,362.265625C347.93359375,377.5416666666667,347.93359375,394.0208333333333,347.93359375,402.2604166666667L347.93359375,410.5" id="edge18" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="320.578125" y="346.9375" width="53.09375" height="18.796875"></rect><text class="label" x="347.1260812804592" y="359.95104880928477" fill="red" text-anchor="middle">Inheritance</text></g><path d="M527.93359375,192.75L527.93359375,200.15625C527.93359375,207.5625,527.93359375,222.375,527.93359375,236.81770833333334C527.93359375,251.26041666666666,527.93359375,265.3333333333333,527.93359375,272.3697916666667L527.93359375,279.40625" id="edge19" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="501.390625" y="223.078125" width="53.078125" height="18.78125"></rect><text class="label" x="527.93359375" y="236.078125" fill="red" text-anchor="middle">Inheritance</text></g><path d="M499.28071786705345,318.84375L489.0561971808779,325.8802083333333C478.8316764947023,332.9166666666667,458.38263512235113,346.9895833333333,448.1581144361756,362.265625C437.93359375,377.5416666666667,437.93359375,394.0208333333333,437.93359375,402.2604166666667L437.93359375,410.5" id="edge20" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="421.703125" y="340.953125" width="53.078125" height="18.796875"></rect><text class="label" x="448.2444732760564" y="353.966609992832" fill="red" text-anchor="middle">Inheritance</text></g><path d="M527.93359375,318.84375L527.93359375,325.8802083333333C527.93359375,332.9166666666667,527.93359375,346.9895833333333,527.93359375,362.265625C527.93359375,377.5416666666667,527.93359375,394.0208333333333,527.93359375,402.2604166666667L527.93359375,410.5" id="edge21" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="501.390625" y="351.671875" width="53.078125" height="18.78125"></rect><text class="label" x="527.93359375" y="364.67187500000006" fill="red" text-anchor="middle">Inheritance</text></g><path d="M544.6403096619576,318.84375L550.6019507599648,325.8802083333333C556.5635918579718,332.9166666666667,568.4868740539858,346.9895833333333,578.3179173115803,362.265625C588.1489605691746,377.5416666666667,595.8877648883491,394.0208333333333,599.7571670479365,402.2604166666667L603.6265692075237,410.5" id="edge22" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="553.640625" y="347.78125" width="53.078125" height="18.796875"></rect><text class="label" x="580.1784083282354" y="360.78897051901896" fill="red" text-anchor="middle">Inheritance</text></g><path d="M552.93359375,180.49453340846298L584.5846354166666,189.94336117371915C616.2356770833334,199.39218893897532,679.5377604166666,218.28984446948766,711.1888020833334,234.77513056807717C742.83984375,251.26041666666666,742.83984375,265.3333333333333,742.83984375,272.3697916666667L742.83984375,279.40625" id="edge23" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="641.578125" y="201.875" width="53.078125" height="18.796875"></rect><text class="label" x="668.1139908759797" y="214.87949128248312" fill="red" text-anchor="middle">Inheritance</text></g><path d="M728.5134058085267,318.84375L723.4011454654388,325.8802083333333C718.2888851223512,332.9166666666667,708.0643644361757,346.9895833333333,702.9521040930878,362.265625C697.83984375,377.5416666666667,697.83984375,394.0208333333333,697.83984375,402.2604166666667L697.83984375,410.5" id="edge24" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="672.109375" y="346.9375" width="53.078125" height="18.796875"></rect><text class="label" x="698.6473562195408" y="359.95104880928477" fill="red" text-anchor="middle">Inheritance</text></g><path d="M757.1662816914733,318.84375L762.2785420345612,325.8802083333333C767.3908023776488,332.9166666666667,777.6153230638243,346.9895833333333,782.7275834069122,362.265625C787.83984375,377.5416666666667,787.83984375,394.0208333333333,787.83984375,402.2604166666667L787.83984375,410.5" id="edge25" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="760.484375" y="346.9375" width="53.09375" height="18.796875"></rect><text class="label" x="787.0323312804592" y="359.95104880928477" fill="red" text-anchor="middle">Inheritance</text></g><path d="M772.83984375,311.9396551724138L792.0065104166666,320.12679597701145C811.1731770833334,328.3139367816092,849.5065104166666,344.6882183908046,868.6731770833334,361.11494252873564C887.83984375,377.5416666666667,887.83984375,394.0208333333333,887.83984375,402.2604166666667L887.83984375,410.5" id="edge26" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="826.53125" y="333.203125" width="53.078125" height="18.796875"></rect><text class="label" x="853.0716001257304" y="346.21106490015035" fill="red" text-anchor="middle">Inheritance</text></g><path d="M712.83984375,318.1872745852368L701.59375,325.3331454876973C690.34765625,332.4790163901579,667.85546875,346.77075819507894,652.7399728404126,362.1562124308728C637.6244769308254,377.5416666666667,629.8856726116509,394.0208333333333,626.0162704520635,402.2604166666667L622.1468682924763,410.5" id="edge27" class="relation" marker-start="url(#extensionStart)"></path><g class="classLabel"><rect class="box" x="629.515625" y="341.265625" width="53.078125" height="18.796875"></rect><text class="label" x="656.052274240276" y="354.2706160193229" fill="red" text-anchor="middle">Inheritance</text></g></svg></div><h6 id='以上标准类图-2-的画图脚本示例'><span>以上标准类图 2 的画图脚本示例</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="" style="break-inside: unset;"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang=""><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 40px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 30px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>51</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -30px; width: 30px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">classDiagram</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">人_Person &lt;|-- 学生_Student : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">人_Person &lt;|-- 老师_Techer : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">老师_Techer "*" *-- "*" 班级_Class : Composition</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">班级_Class *-- "*" 学生_Student : Composition</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">学校_School &lt;.. "*" 老师_Techer : Dependency</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">学校_School o-- "*" 班级_Class : Composition</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">学校_School &lt;.. "*" 学生_Student : Dependency</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">11</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">class 人_Person {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">12</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  姓名</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">13</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  性别</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">14</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  年龄</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">15</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">16</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">class 学校_School {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">17</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  学校名称</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">18</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  所属省份</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">19</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  所属城市</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">20</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  学校类型</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">21</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">22</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">class 学生_Student {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">23</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  所属学校</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">24</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  所属班级</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">25</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  学号</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">26</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  +交作业()</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">27</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">28</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">class 老师_Techer {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">29</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  所属学校</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">30</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  老师证号</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">31</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  +授课()</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">32</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">33</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">class 班级_Class {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">34</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  所属学校</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">35</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  所属年级</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">36</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  班名</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">37</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">38</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">39</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">公司 o-- "*" 抽象部门 : Composition</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">40</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">抽象部门 &lt;|-- 市场类部门 : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">41</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">市场类部门 &lt;|-- 策划部 : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">42</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">市场类部门 &lt;|-- 销售部 : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">43</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">抽象部门 &lt;|-- 生产类部门 : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">44</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">生产类部门 &lt;|-- 研发部 : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">45</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">生产类部门 &lt;|-- 实施部 : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">46</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">生产类部门 &lt;|-- IT部 : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">47</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">抽象部门 &lt;|-- 支持类部门 : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">48</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">支持类部门 &lt;|-- 质量部 : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">49</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">支持类部门 &lt;|-- 财务部 : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">50</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">支持类部门 &lt;|-- 行政人事部 : Inheritance</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">51</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">支持类部门 &lt;|-- IT部 : Inheritance</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 1275px;"></div><div class="CodeMirror-gutters" style="height: 1275px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 29px;"></div></div></div></div></pre><h1 id='状态图'><span>状态图</span></h1><h2 id='标准状态机图'><span>标准状态机图</span></h2><h6 id='环境要求'><span>环境要求</span></h6><ul><li><span>Typora </span><code>#macOS 版本|0.9.9.30+#(gray)</code><span> </span><code>#Windows 版本|0.9.80+#(blue)</code></li><li><span>mermaid </span><code>#Version|8.4+#(lime)</code><span> </span></li></ul><h6 id='新版标准状态机图-1'><span>新版标准状态机图 (1)</span></h6><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart5" width="100%" xmlns="http://www.w3.org/2000/svg" height="327.21875" style="max-width: 335.0134086608887px;" viewBox="-24.387649536132812  -8 191.4362335205078 327.21875"><style>#mermaidChart5{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart5 .error-icon{fill:#552222;}#mermaidChart5 .error-text{fill:#552222;stroke:#552222;}#mermaidChart5 .edge-thickness-normal{stroke-width:2px;}#mermaidChart5 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart5 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart5 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart5 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart5 .marker{fill:#333333;}#mermaidChart5 .marker.cross{stroke:#333333;}#mermaidChart5 svg{font-family:sans-serif;font-size:16px;}#mermaidChart5 g.stateGroup text{fill:#9370DB;stroke:none;font-size:10px;}#mermaidChart5 g.stateGroup text{fill:#333;stroke:none;font-size:10px;}#mermaidChart5 g.stateGroup .state-title{font-weight:bolder;fill:black;}#mermaidChart5 g.stateGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaidChart5 g.stateGroup line{stroke:#333333;stroke-width:1;}#mermaidChart5 .transition{stroke:#333333;stroke-width:1;fill:none;}#mermaidChart5 .stateGroup .composit{fill:white;border-bottom:1px;}#mermaidChart5 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#mermaidChart5 .state-note{stroke:#aaaa33;fill:#fff5ad;}#mermaidChart5 .state-note text{fill:black;stroke:none;font-size:10px;}#mermaidChart5 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaidChart5 .edgeLabel .label rect{fill:hsl(80,100%,96.2745098039%);opacity:0.5;}#mermaidChart5 .edgeLabel .label text{fill:rgb(9.5000000001,9.5000000001,9.5000000001);}#mermaidChart5 .label div .edgeLabel{color:rgb(9.5000000001,9.5000000001,9.5000000001);}#mermaidChart5 .stateLabel text{fill:black;font-size:10px;font-weight:bold;}#mermaidChart5 .node circle.state-start{fill:#333333;stroke:black;}#mermaidChart5 .node circle.state-end{fill:hsl(240,60%,86.2745098039%);stroke:white;stroke-width:1.5;}#mermaidChart5 .end-state-inner{fill:white;stroke-width:1.5;}#mermaidChart5 .node rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart5 #statediagram-barbEnd{fill:#333333;}#mermaidChart5 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart5 .cluster-label,#mermaidChart5 .nodeLabel{color:#333;}#mermaidChart5 .statediagram-cluster rect.outer{rx:5px;ry:5px;}#mermaidChart5 .statediagram-state .divider{stroke:#9370DB;}#mermaidChart5 .statediagram-state .title-state{rx:5px;ry:5px;}#mermaidChart5 .statediagram-cluster.statediagram-cluster .inner{fill:white;}#mermaidChart5 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0;}#mermaidChart5 .statediagram-cluster .inner{rx:0;ry:0;}#mermaidChart5 .statediagram-state rect.basic{rx:5px;ry:5px;}#mermaidChart5 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef;}#mermaidChart5 .note-edge{stroke-dasharray:5;}#mermaidChart5 .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#mermaidChart5 .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#mermaidChart5 .statediagram-note text{fill:black;}#mermaidChart5 .statediagram-note .nodeLabel{color:black;}#mermaidChart5 #dependencyStart,#mermaidChart5 #dependencyEnd{fill:#333333;stroke:#333333;stroke-width:1;}#mermaidChart5:root{--mermaid-font-family:sans-serif;}#mermaidChart5:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart5 state{fill:apa;}</style><g></g><defs><marker id="dependencyEnd" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 19,7 L9,13 L14,7 L9,1 Z"></path></marker></defs><g id="start1" class="stateGroup" transform="translate(69.45078125,0 )" data-x-shift="69.45078125"><circle class="start-state" r="5" cx="13" cy="13"></circle></g><g id="状态A" class="stateGroup" transform="translate(48.192968750000006,46 )" data-x-shift="48.192968750000006"><rect x="8" y="8" width="52.515625" height="34.40625" rx="5"></rect><text x="16" y="26" font-size="24" class="state-title">状态A</text></g><g id="状态B" class="stateGroup" transform="translate(5.5184375000000045,132.40625 )" data-x-shift="5.5184375000000045"><rect x="8" y="8" width="53.203125" height="34.40625" rx="5"></rect><text x="16" y="26" font-size="24" class="state-title">状态B</text></g><g id="状态C" class="stateGroup" transform="translate(30.711250000000007,218.8125 )" data-x-shift="30.711250000000007"><rect x="8" y="8" width="52.9375" height="34.40625" rx="5"></rect><text x="16" y="26" font-size="24" class="state-title">状态C</text></g><g id="end1" class="stateGroup" transform="translate(50.18000000000001,289.21875 )" data-x-shift="50.18000000000001"><circle class="end-state-outer" r="7" cx="15" cy="15"></circle><circle class="end-state-inner" r="5" cx="15" cy="15"></circle></g><path d="M82.45078125,26L82.45078124999999,27.666666666666668C82.45078125,29.333333333333332,82.45078125,32.666666666666664,82.45078124999999,36C82.45078125,39.333333333333336,82.45078125,42.666666666666664,82.45078124999999,44.333333333333336L82.45078125,46" id="edge0" class="transition" marker-end="url(#dependencyEnd)"></path><path d="M57.75654972875226,96.40625L54.81712477396022,99.40625C51.87769981916818,102.40625,45.99884990958409,108.40625,43.05942495479204,114.40625C40.120000000000005,120.40625,40.120000000000005,126.40625,40.120000000000005,129.40625L40.120000000000005,132.40625" id="edge1" class="transition" marker-end="url(#dependencyEnd)"></path><g class="stateLabel"><rect class="box" x="8.631733714815788" y="98.57696901187795" width="68.015625" height="19.515625"></rect><text text-anchor="middle" x="42.63954621481579" y="111.83478151187795">状态转换说明</text><text text-anchor="middle" x="42.63954621481579" y="123.35040651187795"></text></g><path d="M25.500911392405065,182.8125L23.76075949367089,185.8125C22.02060759493671,188.8125,18.540303797468358,194.8125,20.280455696202534,200.8125C22.02060759493671,206.8125,28.98121518987342,212.8125,32.461518987341776,215.8125L35.94182278481013,218.8125" id="edge2" class="transition" marker-end="url(#dependencyEnd)"></path><g class="stateLabel"><rect class="box" x="-16.387649487537452" y="189.7615319263327" width="68.015625" height="19.515625"></rect><text text-anchor="middle" x="17.620163012462548" y="203.0193444263327">状态转换说明</text><text text-anchor="middle" x="17.620163012462548" y="214.5349694263327"></text></g><path d="M65.18,218.8125L65.18,215.8125C65.18,212.8125,65.18,206.8125,63.43984810126583,200.8125C61.69969620253165,194.8125,58.219392405063296,188.8125,56.47924050632913,185.8125L54.739088607594944,182.8125" id="edge3" class="transition" marker-end="url(#dependencyEnd)"></path><g class="stateLabel"><rect class="box" x="30.467489567172635" y="186.33979712174053" width="68.015625" height="19.515625"></rect><text text-anchor="middle" x="64.47530206717263" y="199.59760962174053">状态转换说明</text><text text-anchor="middle" x="64.47530206717263" y="211.11323462174053"></text></g><path d="M99.64875,219.13860729746625L103.88075520833335,216.08425608122187C108.11276041666667,213.0299048649775,116.57677083333334,206.92120243248874,120.80877604166669,196.66633038291104C125.04078125000001,186.41145833333334,125.04078125000001,172.01041666666666,125.04078125000001,157.609375C125.04078125000001,143.20833333333334,125.04078125000001,128.80729166666666,122.08335629520796,118.60677083333333C119.12593134041593,108.40625,113.21108143083184,102.40625,110.2536564760398,99.40625L107.29623152124775,96.40625" id="edge4" class="transition" marker-end="url(#dependencyEnd)"></path><g class="stateLabel"><rect class="box" x="91.03296875000001" y="147.37091136769826" width="68.015625" height="19.515625"></rect><text text-anchor="middle" x="125.04078125000001" y="160.62872386769826">状态转换说明</text><text text-anchor="middle" x="125.04078125000001" y="172.14434886769826"></text></g><path d="M65.18,269.21875L65.18,270.8854166666667C65.18,272.5520833333333,65.18,275.8854166666667,65.18,279.21875C65.18,282.5520833333333,65.18,285.8854166666667,65.18,287.5520833333333L65.18,289.21875" id="edge5" class="transition" marker-end="url(#dependencyEnd)"></path></svg></div><h6 id='以上状态机图的画图脚本示例-1'><span>以上「状态机图」的画图脚本示例</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang=""><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang=""><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 26px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>6</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -26px; width: 26px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 17px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">stateDiagram</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 17px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">[*] --&gt; 状态A</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 17px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">状态A --&gt; 状态B : 状态转换说明</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 17px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">状态B --&gt; 状态C : 状态转换说明</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 17px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">状态C --&gt; 状态A : 状态转换说明</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 17px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">状态C --&gt; [*]</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 150px;"></div><div class="CodeMirror-gutters" style="height: 150px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 25px;"></div></div></div></div></pre><h6 id='新版标准状态机图-2'><span>新版标准状态机图 (2)</span></h6><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart6" width="100%" xmlns="http://www.w3.org/2000/svg" height="752.734375" style="max-width: 1590.6500244140625px;" viewBox="0  0 908.94287109375 752.734375"><style>#mermaidChart6{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart6 .error-icon{fill:#552222;}#mermaidChart6 .error-text{fill:#552222;stroke:#552222;}#mermaidChart6 .edge-thickness-normal{stroke-width:2px;}#mermaidChart6 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart6 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart6 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart6 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart6 .marker{fill:#333333;}#mermaidChart6 .marker.cross{stroke:#333333;}#mermaidChart6 svg{font-family:sans-serif;font-size:16px;}#mermaidChart6 g.stateGroup text{fill:#9370DB;stroke:none;font-size:10px;}#mermaidChart6 g.stateGroup text{fill:#333;stroke:none;font-size:10px;}#mermaidChart6 g.stateGroup .state-title{font-weight:bolder;fill:black;}#mermaidChart6 g.stateGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaidChart6 g.stateGroup line{stroke:#333333;stroke-width:1;}#mermaidChart6 .transition{stroke:#333333;stroke-width:1;fill:none;}#mermaidChart6 .stateGroup .composit{fill:white;border-bottom:1px;}#mermaidChart6 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#mermaidChart6 .state-note{stroke:#aaaa33;fill:#fff5ad;}#mermaidChart6 .state-note text{fill:black;stroke:none;font-size:10px;}#mermaidChart6 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaidChart6 .edgeLabel .label rect{fill:hsl(80,100%,96.2745098039%);opacity:0.5;}#mermaidChart6 .edgeLabel .label text{fill:rgb(9.5000000001,9.5000000001,9.5000000001);}#mermaidChart6 .label div .edgeLabel{color:rgb(9.5000000001,9.5000000001,9.5000000001);}#mermaidChart6 .stateLabel text{fill:black;font-size:10px;font-weight:bold;}#mermaidChart6 .node circle.state-start{fill:#333333;stroke:black;}#mermaidChart6 .node circle.state-end{fill:hsl(240,60%,86.2745098039%);stroke:white;stroke-width:1.5;}#mermaidChart6 .end-state-inner{fill:white;stroke-width:1.5;}#mermaidChart6 .node rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart6 #statediagram-barbEnd{fill:#333333;}#mermaidChart6 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart6 .cluster-label,#mermaidChart6 .nodeLabel{color:#333;}#mermaidChart6 .statediagram-cluster rect.outer{rx:5px;ry:5px;}#mermaidChart6 .statediagram-state .divider{stroke:#9370DB;}#mermaidChart6 .statediagram-state .title-state{rx:5px;ry:5px;}#mermaidChart6 .statediagram-cluster.statediagram-cluster .inner{fill:white;}#mermaidChart6 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0;}#mermaidChart6 .statediagram-cluster .inner{rx:0;ry:0;}#mermaidChart6 .statediagram-state rect.basic{rx:5px;ry:5px;}#mermaidChart6 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef;}#mermaidChart6 .note-edge{stroke-dasharray:5;}#mermaidChart6 .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#mermaidChart6 .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#mermaidChart6 .statediagram-note text{fill:black;}#mermaidChart6 .statediagram-note .nodeLabel{color:black;}#mermaidChart6 #dependencyStart,#mermaidChart6 #dependencyEnd{fill:#333333;stroke:#333333;stroke-width:1;}#mermaidChart6:root{--mermaid-font-family:sans-serif;}#mermaidChart6:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart6 state{fill:apa;}</style><g></g><defs><marker id="dependencyEnd" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 19,7 L9,13 L14,7 L9,1 Z"></path></marker></defs><g id="fork_state" class="stateGroup" transform="translate(476.4714050292969,184.40625 )" data-x-shift="476.4714050292969"><rect width="70" height="7" x="8" y="8" style="stroke: black; fill: black;"></rect></g><g id="start1" class="stateGroup" transform="translate(506.4714050292969,0 )" data-x-shift="506.4714050292969"><circle class="start-state" r="5" cx="13" cy="13"></circle></g><g id="状态组1" class="stateGroup" transform="translate(374.4714050292969,91 )" data-x-shift="374.4714050292969"><rect x="0" y="-33" width="290" height="94.40625" rx="5"></rect><rect x="0" y="-33" width="290" height="30" rx="5"></rect><rect x="0" y="-9" class="composit" width="290" height="67.40625" rx="0"></rect><g id="状态11" class="stateGroup" transform="translate(46,0 )" data-x-shift="46"><rect x="8" y="8" width="170" height="34.390625" rx="5"></rect><text x="16" y="20.4" font-size="24" class="state-title">在此填写状态的描述内容</text><text x="8" y="41.590625" class="state-description"></text><line x1="8" y1="31.390625" y2="31.390625" class="descr-divider" x2="178"></line></g><g id="start1" class="stateGroup" transform="translate(0,16.1953125 )" data-x-shift="0"><circle class="start-state" r="5" cx="13" cy="13"></circle></g><g id="end1" class="stateGroup" transform="translate(504.4714050292969,631.734375 )" data-x-shift="504.4714050292969"><circle class="end-state-outer" r="7" cx="15" cy="15"></circle><circle class="end-state-inner" r="5" cx="15" cy="15"></circle></g><path d="M26,29.1953125L27.666666666666668,29.1953125C29.333333333333332,29.1953125,32.666666666666664,29.1953125,36,29.1953125C39.333333333333336,29.1953125,42.666666666666664,29.1953125,44.333333333333336,29.1953125L46,29.1953125" id="edge6" class="transition" marker-end="url(#dependencyEnd)"></path><path d="M240,29.1953125L241.66666666666666,29.1953125C243.33333333333334,29.1953125,246.66666666666666,29.1953125,250,29.1953125C253.33333333333334,29.1953125,256.6666666666667,29.1953125,258.3333333333333,29.1953125L260,29.1953125" id="edge7" class="transition" marker-end="url(#dependencyEnd)"></path><text x="120.109375" y="-15" font-size="24" class="state-title">状态组1</text></g><g id="状态组1-note" class="state-note" transform="translate(714.4714050292969,74.703125 )" data-x-shift="714.4714050292969"><rect x="0" y="8" height="45" width="142.40625"></rect><g><text class="noteText" style="text-anchor: start;"><tspan x="10" y="25">【状态组1】右边的备注信息，</tspan><tspan x="10" y="37.5">内容支持换行。</tspan></text></g></g><g id="状态组2" class="stateGroup" transform="translate(234.40625,348.65625 )" data-x-shift="234.40625"><rect x="-8" y="-33" width="209.6668701171875" height="94.421875" rx="5"></rect><rect x="-8" y="-33" width="209.6668701171875" height="30" rx="5"></rect><rect x="-8" y="-9" class="composit" width="209.6668701171875" height="67.421875" rx="0"></rect><g id="start1" class="stateGroup" transform="translate(0,12.203125 )" data-x-shift="0"><circle class="start-state" r="5" cx="13" cy="13"></circle></g><g id="状态21" class="stateGroup" transform="translate(76.12,0 )" data-x-shift="76.12"><rect x="8" y="8" width="59.546875" height="34.40625" rx="5"></rect><text x="16" y="26" font-size="24" class="state-title">状态21</text></g><g id="end1" class="stateGroup" transform="translate(171.666875,10.203125 )" data-x-shift="171.666875"><circle class="end-state-outer" r="7" cx="15" cy="15"></circle><circle class="end-state-inner" r="5" cx="15" cy="15"></circle></g><path d="M26,25.203125L30.176666666666666,25.203125C34.35333333333333,25.203125,42.70666666666667,25.203125,51.06,25.203125C59.413333333333334,25.203125,67.76666666666667,25.203125,71.94333333333334,25.203125L76.12,25.203125" id="edge8" class="transition" marker-end="url(#dependencyEnd)"></path><g class="stateLabel"><rect class="box" x="5.052187500000002" y="8.5" width="92.015625" height="26.40625"></rect><text text-anchor="middle" x="51.06" y="25.203125">状态转换说明</text><text text-anchor="middle" x="51.06" y="43.609375"></text></g><path d="M151.666875,25.203125L153.33354166666666,25.203125C155.00020833333335,25.203125,158.33354166666666,25.203125,161.666875,25.203125C165.00020833333335,25.203125,168.33354166666666,25.203125,170.00020833333335,25.203125L171.666875,25.203125" id="edge9" class="transition" marker-end="url(#dependencyEnd)"></path><text x="71.94281005859375" y="-15" font-size="24" class="state-title">状态组2</text></g><g id="状态组2-note" class="state-note" transform="translate(35,338.6171875 )" data-x-shift="35"><rect x="0" y="8" height="32.5" width="133.40625"></rect><g><text class="noteText" style="text-anchor: start;"><tspan x="10" y="25">【状态组2】左边的备注信息</tspan></text></g></g><g id="状态组3" class="stateGroup" transform="translate(514.0731201171875,272.40625 )" data-x-shift="514.0731201171875"><rect x="-8" y="-33" width="371.260009765625" height="246.921875" rx="5"></rect><rect x="-8" y="-33" width="371.260009765625" height="30" rx="5"></rect><rect x="-8" y="-9" class="composit" width="371.260009765625" height="219.921875" rx="0"></rect><g id="start1" class="stateGroup" transform="translate(0,12.203125 )" data-x-shift="0"><circle class="start-state" r="5" cx="13" cy="13"></circle></g><g id="状态31" class="stateGroup" transform="translate(66.2265625,0 )" data-x-shift="66.2265625"><rect x="8" y="8" width="59.546875" height="34.40625" rx="5"></rect><text x="16" y="26" font-size="24" class="state-title">状态31</text></g><g id="end1" class="stateGroup" transform="translate(290.26,10.203125 )" data-x-shift="290.26"><circle class="end-state-outer" r="7" cx="15" cy="15"></circle><circle class="end-state-inner" r="5" cx="15" cy="15"></circle></g><g id="divider-id-1" class="stateGroup" transform="translate(0,88.203125 )" data-x-shift="0"><line x1="8" class="divider" x2="363.260009765625" y1="0" y2="0" style="stroke: grey; stroke-dasharray: 3px;"></line></g><g id="start2" class="stateGroup" transform="translate(0,154.203125 )" data-x-shift="0"><circle class="start-state" r="5" cx="13" cy="13"></circle></g><g id="大写【关闭】" class="stateGroup" transform="translate(46,142 )" data-x-shift="46"><rect x="8" y="8" width="100" height="34.40625" rx="5"></rect><text x="16" y="26" font-size="24" class="state-title">大写【关闭】</text></g><g id="大写【打开】" class="stateGroup" transform="translate(247.26,142 )" data-x-shift="247.26"><rect x="8" y="8" width="100" height="34.40625" rx="5"></rect><text x="16" y="26" font-size="24" class="state-title">大写【打开】</text></g><path d="M26,25.203125L27.666666666666668,25.203125C29.333333333333332,25.203125,32.666666666666664,25.203125,39.37109375,25.203125C46.075520833333336,25.203125,56.151041666666664,25.203125,61.188802083333336,25.203125L66.2265625,25.203125" id="edge10" class="transition" marker-end="url(#dependencyEnd)"></path><path d="M141.7734375,25.203125L152.24953125,25.203125C162.725625,25.203125,183.6778125,25.203125,208.42557291666665,25.203125C233.17333333333332,25.203125,261.71666666666664,25.203125,275.98833333333334,25.203125L290.26,25.203125" id="edge11" class="transition" marker-end="url(#dependencyEnd)"></path><path d="M26,167.203125L27.666666666666668,167.203125C29.333333333333332,167.203125,32.666666666666664,167.203125,36,167.203125C39.333333333333336,167.203125,42.666666666666664,167.203125,44.333333333333336,167.203125L46,167.203125" id="edge12" class="transition" marker-end="url(#dependencyEnd)"></path><path d="M148.494569627193,142L157.85047468932748,136.70052083333334C167.20637975146198,131.40104166666666,185.91818987573097,120.80208333333333,204.63,120.80208333333333C223.34181012426902,120.80208333333333,242.053620248538,131.40104166666666,251.40952531067254,136.70052083333334L260.76543037280703,142" id="edge13" class="transition" marker-end="url(#dependencyEnd)"></path><g class="stateLabel"><rect class="box" x="141.2628125" y="93.5" width="126.734375" height="26.40625"></rect><text text-anchor="middle" x="204.63" y="110.203125">按一下 CapLock 键</text><text text-anchor="middle" x="204.63" y="128.609375"></text></g><path d="M247.26,177.57776476945244L240.15499999999997,178.8486581412104C233.04999999999998,180.1195515129683,218.84,182.66133825648413,204.63,182.66133825648413C190.42,182.66133825648413,176.21,180.1195515129683,169.105,178.8486581412104L162,177.57776476945244" id="edge14" class="transition" marker-end="url(#dependencyEnd)"></path><g class="stateLabel"><rect class="box" x="141.2628125" y="168.5" width="126.734375" height="26.40625"></rect><text text-anchor="middle" x="204.63" y="185.203125">按一下 CapLock 键</text><text text-anchor="middle" x="204.63" y="203.609375"></text></g><text x="152.7393798828125" y="-15" font-size="24" class="state-title">状态组3</text></g><g id="join_state" class="stateGroup" transform="translate(476.4714050292969,518.328125 )" data-x-shift="476.4714050292969"><rect width="70" height="7" x="8" y="8" style="stroke: black; fill: black;"></rect></g><g id="状态4" class="stateGroup" transform="translate(485.5807800292969,561.328125 )" data-x-shift="485.5807800292969"><rect x="8" y="8" width="51.78125" height="34.40625" rx="5"></rect><text x="16" y="26" font-size="24" class="state-title">状态4</text></g><g id="end1" class="stateGroup"><circle class="end-state-outer" r="7" cx="15" cy="15"></circle><circle class="end-state-inner" r="5" cx="15" cy="15"></circle></g><path d="M519.4714050292969,26L519.4714050292969,27.666666666666668C519.4714050292969,29.333333333333332,519.4714050292969,32.666666666666664,519.4714050292969,36C519.4714050292969,39.333333333333336,519.4714050292969,42.666666666666664,519.4714050292969,46C519.4714050292969,49.333333333333336,519.4714050292969,52.666666666666664,519.4714050292969,54.333333333333336L519.4714050292969,56" id="edge15" class="transition" marker-end="url(#dependencyEnd)"></path><path d="M519.4714050292969,154.40625L519.4714050292969,156.07291666666666C519.4714050292969,157.73958333333334,519.4714050292969,161.07291666666666,519.4714050292969,164.40625C519.4714050292969,167.73958333333334,519.4714050292969,171.07291666666666,519.4714050292969,174.40625C519.4714050292969,177.73958333333334,519.4714050292969,181.07291666666666,519.4714050292969,182.73958333333334L519.4714050292969,184.40625" id="edge16" class="transition" marker-end="url(#dependencyEnd)"></path><path d="M476.4714050292969,201.03575772566714L453.5994517008464,203.76417310472263C430.7274983723958,206.49258848377812,384.9835917154948,211.94941924188905,362.11163838704425,216.34450128761117C339.23968505859375,220.73958333333334,339.23968505859375,224.07291666666666,339.23968505859375,240.11458333333334C339.23968505859375,256.15625,339.23968505859375,284.90625,339.23968505859375,299.28125L339.23968505859375,313.65625" id="edge17" class="transition" marker-end="url(#dependencyEnd)"></path><path d="M562.4714050292969,201.03575772566714L585.3433583577474,203.76417310472263C608.2153116861979,206.49258848377812,653.959218343099,211.94941924188905,676.8311716715494,216.34450128761117C699.703125,220.73958333333334,699.703125,224.07291666666666,699.703125,227.40625C699.703125,230.73958333333334,699.703125,234.07291666666666,699.703125,235.73958333333334L699.703125,237.40625" id="edge18" class="transition" marker-end="url(#dependencyEnd)"></path><path d="M339.23968505859375,412.078125L339.23968505859375,426.453125C339.23968505859375,440.828125,339.23968505859375,469.578125,339.23968505859375,485.6197916666667C339.23968505859375,501.6614583333333,339.23968505859375,504.9947916666667,362.11163838704425,509.3898737123888C384.9835917154948,513.7849557581109,430.7274983723958,519.2417865162219,453.5994517008464,521.9702018952773L476.4714050292969,524.6986172743328" id="edge19" class="transition" marker-end="url(#dependencyEnd)"></path><path d="M699.703125,488.328125L699.703125,489.9947916666667C699.703125,491.6614583333333,699.703125,494.9947916666667,699.703125,498.328125C699.703125,501.6614583333333,699.703125,504.9947916666667,676.8311716715494,509.3898737123888C653.959218343099,513.7849557581109,608.2153116861979,519.2417865162219,585.3433583577474,521.9702018952773L562.4714050292969,524.6986172743328" id="edge20" class="transition" marker-end="url(#dependencyEnd)"></path><path d="M519.4714050292969,541.328125L519.4714050292969,542.9947916666666C519.4714050292969,544.6614583333334,519.4714050292969,547.9947916666666,519.4714050292969,551.328125C519.4714050292969,554.6614583333334,519.4714050292969,557.9947916666666,519.4714050292969,559.6614583333334L519.4714050292969,561.328125" id="edge21" class="transition" marker-end="url(#dependencyEnd)"></path><path d="M519.4714050292969,611.734375L519.4714050292969,613.4010416666666C519.4714050292969,615.0677083333334,519.4714050292969,618.4010416666666,519.4714050292969,621.734375C519.4714050292969,625.0677083333334,519.4714050292969,628.4010416666666,519.4714050292969,630.0677083333334L519.4714050292969,631.734375" id="edge22" class="transition" marker-end="url(#dependencyEnd)"></path></svg></div><h6 id='以上状态机图的画图脚本示例-2'><span>以上「状态机图」的画图脚本示例</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="" style="break-inside: unset;"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang=""><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 43px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 33px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>42</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -33px; width: 33px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 24px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">```mermaid</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">stateDiagram</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">state fork_state &lt;&lt;fork&gt;&gt;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">[*] --&gt; 状态组1</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">状态组1 --&gt; fork_state</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">fork_state --&gt; 状态组2</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">fork_state --&gt; 状态组3</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 24px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">note right of 状态组1</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">11</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  【状态组1】右边的备注信息，</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">12</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  内容支持换行。</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">13</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">end note</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">14</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">state 状态组1 {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">15</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  状态11 : 在此填写状态的描述内容</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">16</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  [*] --&gt; 状态11</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">17</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  状态11 --&gt; [*]</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">18</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">19</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 24px;">20</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">note left of 状态组2 : 【状态组2】左边的备注信息</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">21</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">state 状态组2 {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">22</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  [*] --&gt; 状态21: 状态转换说明</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">23</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  状态21 --&gt; [*]</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">24</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">25</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">26</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">%% 可以编写注释（以两个英文百分号开头)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">27</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">state 状态组3 {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">28</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  [*] --&gt; 状态31</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">29</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  状态31 --&gt; [*]</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 24px;">30</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  --</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">31</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  [*] --&gt; 大写【关闭】</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">32</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  大写【关闭】 --&gt; 大写【打开】 : 按一下 CapLock 键</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">33</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  大写【打开】 --&gt; 大写【关闭】 : 按一下 CapLock 键</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">34</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">35</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">36</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">state join_state &lt;&lt;join&gt;&gt;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">37</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">38</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">状态组2 --&gt; join_state</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">39</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">状态组3 --&gt; join_state</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 24px;">40</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">join_state --&gt; 状态4</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 24px;">41</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">状态4 --&gt; [*]</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -33px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 24px;">42</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">```</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 1050px;"></div><div class="CodeMirror-gutters" style="height: 1050px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 32px;"></div></div></div></div></pre><h2 id='流程图扩展的状态机图'><span>流程图扩展的状态机图</span></h2><h6 id='流程图扩展的状态机图兼容性较高）'><span>流程图扩展的状态机图（兼容性较高）</span></h6><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart7" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="726" style="max-width: 489.6953125px;" viewBox="-8 -8 489.6953125 726"><style>#mermaidChart7{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart7 .error-icon{fill:#552222;}#mermaidChart7 .error-text{fill:#552222;stroke:#552222;}#mermaidChart7 .edge-thickness-normal{stroke-width:2px;}#mermaidChart7 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart7 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart7 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart7 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart7 .marker{fill:#333333;}#mermaidChart7 .marker.cross{stroke:#333333;}#mermaidChart7 svg{font-family:sans-serif;font-size:16px;}#mermaidChart7 .label{font-family:sans-serif;color:#333;}#mermaidChart7 .label text{fill:#333;}#mermaidChart7 .node rect,#mermaidChart7 .node circle,#mermaidChart7 .node ellipse,#mermaidChart7 .node polygon,#mermaidChart7 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart7 .node .label{text-align:center;}#mermaidChart7 .node.clickable{cursor:pointer;}#mermaidChart7 .arrowheadPath{fill:#333333;}#mermaidChart7 .edgePath .path{stroke:#333333;stroke-width:1.5px;}#mermaidChart7 .flowchart-link{stroke:#333333;fill:none;}#mermaidChart7 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaidChart7 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaidChart7 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaidChart7 .cluster text{fill:#333;}#mermaidChart7 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:sans-serif;font-size:12px;background:hsl(80,100%,96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaidChart7:root{--mermaid-font-family:sans-serif;}#mermaidChart7:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart7 flowchart{fill:apa;}</style><g><g class="output"><g class="clusters"><g class="cluster" id="flowchart-状态集-99" transform="translate(164.62109375,526)" style="opacity: 1;"><rect width="313.2421875" height="228" x="-156.62109375" y="-114"></rect><g class="label" transform="translate(0, -100)" id="mermaidChart7Text"><g transform="translate(-24,-14)"><foreignObject width="48" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态集</div></foreignObject></g></g></g></g><g class="edgePaths"><g class="edgePath LS-INIT LE-A" id="L-INIT-A" style="opacity: 1;"><path class="path" d="M235.015625,28L235.015625,61L235.015625,94" marker-end="url(#arrowhead354)" style="fill:none"></path><defs><marker id="arrowhead354" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-A LE-join2" id="L-A-join2" style="opacity: 1;"><path class="path" d="M235.015625,142L235.015625,175L235.515625,208.5" marker-end="url(#arrowhead355)" style="fill:none"></path><defs><marker id="arrowhead355" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-join2 LE-join1" id="L-join2-join1" style="opacity: 1;"><path class="path" d="M235.515625,244.5L235.015625,277L235.015625,310" marker-end="url(#arrowhead356)" style="fill:none"></path><defs><marker id="arrowhead356" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-join1 LE-B" id="L-join1-B" style="opacity: 1;"><path class="path" d="M225.61349355548194,323.4058661600252L94.2265625,371L94.2265625,412L94.2265625,437" marker-end="url(#arrowhead357)" style="fill:none"></path><defs><marker id="arrowhead357" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-B LE-C" id="L-B-C" style="opacity: 1;"><path class="path" d="M94.2265625,485L94.2265625,526L138.62926682692307,567" marker-end="url(#arrowhead358)" style="fill:none"></path><defs><marker id="arrowhead358" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-C LE-FINAL" id="L-C-FINAL" style="opacity: 1;"><path class="path" d="M164.62109375,615L164.62109375,640L164.62109375,665L241.58188395275948,696.2389544358397" marker-end="url(#arrowhead359)" style="fill:none"></path><defs><marker id="arrowhead359" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-join1 LE-C" id="L-join1-C" style="opacity: 1;"><path class="path" d="M235.015625,330L235.015625,371L235.015625,412L235.015625,461L235.015625,526L190.61292067307693,567" marker-end="url(#arrowhead360)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"></path><defs><marker id="arrowhead360" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-join1 LE-D" id="L-join1-D" style="opacity: 1;"><path class="path" d="M244.60507738496474,322.83591307280284L407.46875,371L407.46875,412L407.46875,461L407.46875,526L407.46875,567" marker-end="url(#arrowhead361)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"></path><defs><marker id="arrowhead361" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-D LE-FINAL" id="L-D-FINAL" style="opacity: 1;"><path class="path" d="M407.46875,615L407.46875,640L407.46875,665L260.606942743054,697.8190994643281" marker-end="url(#arrowhead362)" style="fill:none"></path><defs><marker id="arrowhead362" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(235.015625,61)" style="opacity: 1;"><g transform="translate(-16,-8)" class="label"><rect rx="0" ry="0" width="32" height="16"></rect><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>初始</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(235.015625,175)" style="opacity: 1;"><g transform="translate(-32,-8)" class="label"><rect rx="0" ry="0" width="64" height="16"></rect><foreignObject width="64" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>情况分支</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(235.015625,277)" style="opacity: 1;"><g transform="translate(-16,-8)" class="label"><rect rx="0" ry="0" width="32" height="16"></rect><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>汇聚</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(94.2265625,371)" style="opacity: 1;"><g transform="translate(-66.2265625,-16)" class="label"><rect rx="0" ry="0" width="132.453125" height="32"></rect><foreignObject width="132.453125" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>&lt;角色：行为&gt;<br>Act / 变更处理说明</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(94.2265625,526)" style="opacity: 1;"><g transform="translate(-66.2265625,-16)" class="label"><rect rx="0" ry="0" width="132.453125" height="32"></rect><foreignObject width="132.453125" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>&lt;角色：行为&gt;<br>Act / 变更处理说明</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(235.015625,461)" style="opacity: 1;"><g transform="translate(-66.2265625,-16)" class="label"><rect rx="0" ry="0" width="132.453125" height="32"></rect><foreignObject width="132.453125" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>&lt;角色：行为&gt;<br>Act / 变更处理说明</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(407.46875,461)" style="opacity: 1;"><g transform="translate(-66.2265625,-8)" class="label"><rect rx="0" ry="0" width="132.453125" height="16"></rect><foreignObject width="132.453125" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span>Act / 变更处理说明</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-C-89" transform="translate(164.62109375,591)" style="opacity: 1;"><rect rx="24" ry="24" x="-40" y="-24" width="80" height="48" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-24,-14)"><foreignObject width="48" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态 C</div></foreignObject></g></g></g><g class="node default" id="flowchart-B-87" transform="translate(94.2265625,461)" style="opacity: 1;"><rect rx="24" ry="24" x="-39.5625" y="-24" width="79.125" height="48" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-23.5625,-14)"><foreignObject width="47.125" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态 B</div></foreignObject></g></g></g><g class="node default" id="flowchart-INIT-81" transform="translate(235.015625,18)" style="opacity: 1;"><circle x="-10" y="-10" r="10" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-A-82" transform="translate(235.015625,118)" style="opacity: 1;"><rect rx="24" ry="24" x="-39.5625" y="-24" width="79.125" height="48" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-23.5625,-14)"><foreignObject width="47.125" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态 A</div></foreignObject></g></g></g><g class="node default" id="flowchart-join2-84" transform="translate(235.015625,226)" style="opacity: 1;"><polygon points="18,0 36,-18 18,-36 0,-18" transform="translate(-18,18)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-join1-85" transform="translate(235.015625,320)" style="opacity: 1;"><circle x="-10" y="-10" r="10" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-FINAL-91" transform="translate(250.84765625,700)" style="opacity: 1;"><circle x="-10" y="-10" r="10" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-D-95" transform="translate(407.46875,591)" style="opacity: 1;"><rect rx="24" ry="24" x="-40" y="-24" width="80" height="48" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-24,-14)"><foreignObject width="48" height="28"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态 D</div></foreignObject></g></g></g></g></g></g></svg></div><h6 id='以上状态机图的画图脚本示例-3'><span>以上「状态机图」的画图脚本示例</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="" style="break-inside: unset;"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang=""><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 41px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 31px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>18</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -31px; width: 31px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 22px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">graph LR</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">%% 图的方向说明</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">%% LR：从左到图，RL：从右到左，TB：从上到下，BT：从下到上</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">%% 正常情况</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">INIT(( )) --&gt;<span class="cm-tab" role="presentation" cm-text="	"> </span>|初始|A([状态 A])</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">A --&gt; |情况分支|join2{ } --&gt; |汇聚|join1(( ))</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">join1 --&gt; |"&lt;角色：行为&gt;"&lt;br&gt;Act / 变更处理说明|B([状态 B])</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">subgraph 状态集</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 22px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">  </span>B --&gt; |"&lt;角色：行为&gt;"&lt;br&gt;Act / 变更处理说明|C([状态 C])</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">11</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">end</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">12</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">C --&gt; FINAL</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">13</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">14</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">%% 异常情况</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">15</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">join1 -.-&gt; |"&lt;角色：行为&gt;"&lt;br&gt;Act / 变更处理说明|C</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">16</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">join1 -.-&gt; |Act / 变更处理说明|D([状态D])</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 22px;">17</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">D --&gt; FINAL</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -31px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 22px;">18</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">FINAL(( ))</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 450px;"></div><div class="CodeMirror-gutters" style="height: 450px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 30px;"></div></div></div></div></pre><h6 id='扩展应用说明-2'><span>扩展应用说明</span></h6><p><span>VLOOK™ 针对流程图中特定的节点类型进行扩展，实现重绘为不同的样式，具体如下：</span></p><figure><table><thead><tr><th style='text-align:center;' ><strong><span>应用建议</span></strong></th><th style='text-align:center;' ><span>节点形状</span></th><th><span>说明</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>初始、终止</span></td><td style='text-align:center;' ><span>圆形</span></td><td><span>节点别名使用以下 VLOOK™ 的命名规范，会呈现出特定的样式（具体呈现效果见上图）：</span><br><span>- </span><strong><span>初始</span></strong><span>：命名为 </span><code>INIT</code><span> ，如：</span><code>INIT([ ])</code><br><span>- </span><strong><span>结束</span></strong><span>：命名为 </span><code>FINAL</code><span> ，如：</span><code>FINAL([ ])</code></td></tr><tr><td style='text-align:center;' ><span>汇聚、转换</span></td><td style='text-align:center;' ><span>圆形</span></td><td><span>节点别名使用以下 VLOOK™ 的命名规范，会呈现出特定的样式（具体呈现效果见上图）：</span><br><span>以 </span><code>join</code><span> 为前缀，如：</span><code>join1(( ))</code></td></tr><tr><td style='text-align:center;' ><span>:</span></td><td style='text-align:center;' ><span>菱形</span></td><td><span>以 </span><code>join</code><span> 为前缀，如：</span><code>join1{ }</code></td></tr><tr><td style='text-align:center;' ><span>同页符号</span></td><td style='text-align:center;' ><span>:</span></td><td><span>节点别名使用以下 VLOOK™ 的命名规范，会呈现出特定的样式（具体呈现效果见上图）：</span><br><span>以 </span><code>inpage</code><span> 为前缀，如：</span><code>inpageA1((A))</code></td></tr><tr><td style='text-align:center;' ><span>离页符号</span></td><td style='text-align:center;' ><span>旗形</span></td><td><span>节点别名使用以下 VLOOK™ 的命名规范，会呈现出特定的样式（具体呈现效果见上图）：</span><br><span>以 </span><code>outpage</code><span> 为前缀，如：</span><code>inpageB1((B))</code></td></tr></tbody></table></figure><h1 id='甘特图'><span>甘特图</span></h1><h6 id='甘特图示例'><span>甘特图示例</span></h6><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart8" width="100%" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1140 292" height="292" style="max-width: 1140px;"><style>#mermaidChart8{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart8 .error-icon{fill:#552222;}#mermaidChart8 .error-text{fill:#552222;stroke:#552222;}#mermaidChart8 .edge-thickness-normal{stroke-width:2px;}#mermaidChart8 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart8 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart8 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart8 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart8 .marker{fill:#333333;}#mermaidChart8 .marker.cross{stroke:#333333;}#mermaidChart8 svg{font-family:sans-serif;font-size:16px;}#mermaidChart8 .mermaid-main-font{font-family:"trebuchet ms",verdana,arial;font-family:var(--mermaid-font-family);}#mermaidChart8 .section{stroke:none;opacity:0.2;}#mermaidChart8 .section0{fill:rgba(102,102,255,0.49);}#mermaidChart8 .section2{fill:#fff400;}#mermaidChart8 .section1,#mermaidChart8 .section3{fill:white;opacity:0.2;}#mermaidChart8 .sectionTitle0{fill:#333;}#mermaidChart8 .sectionTitle1{fill:#333;}#mermaidChart8 .sectionTitle2{fill:#333;}#mermaidChart8 .sectionTitle3{fill:#333;}#mermaidChart8 .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms',verdana,arial;font-family:var(--mermaid-font-family);}#mermaidChart8 .grid .tick{stroke:lightgrey;opacity:0.8;shape-rendering:crispEdges;}#mermaidChart8 .grid .tick text{font-family:sans-serif;fill:#333;}#mermaidChart8 .grid path{stroke-width:0;}#mermaidChart8 .today{fill:none;stroke:red;stroke-width:2px;}#mermaidChart8 .task{stroke-width:2;}#mermaidChart8 .taskText{text-anchor:middle;font-family:'trebuchet ms',verdana,arial;font-family:var(--mermaid-font-family);}#mermaidChart8 .taskText:not([font-size]){font-size:11px;}#mermaidChart8 .taskTextOutsideRight{fill:black;text-anchor:start;font-size:11px;font-family:'trebuchet ms',verdana,arial;font-family:var(--mermaid-font-family);}#mermaidChart8 .taskTextOutsideLeft{fill:black;text-anchor:end;font-size:11px;}#mermaidChart8 .task.clickable{cursor:pointer;}#mermaidChart8 .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold;}#mermaidChart8 .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold;}#mermaidChart8 .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold;}#mermaidChart8 .taskText0,#mermaidChart8 .taskText1,#mermaidChart8 .taskText2,#mermaidChart8 .taskText3{fill:white;}#mermaidChart8 .task0,#mermaidChart8 .task1,#mermaidChart8 .task2,#mermaidChart8 .task3{fill:#8a90dd;stroke:#534fbc;}#mermaidChart8 .taskTextOutside0,#mermaidChart8 .taskTextOutside2{fill:black;}#mermaidChart8 .taskTextOutside1,#mermaidChart8 .taskTextOutside3{fill:black;}#mermaidChart8 .active0,#mermaidChart8 .active1,#mermaidChart8 .active2,#mermaidChart8 .active3{fill:#bfc7ff;stroke:#534fbc;}#mermaidChart8 .activeText0,#mermaidChart8 .activeText1,#mermaidChart8 .activeText2,#mermaidChart8 .activeText3{fill:black !important;}#mermaidChart8 .done0,#mermaidChart8 .done1,#mermaidChart8 .done2,#mermaidChart8 .done3{stroke:grey;fill:lightgrey;stroke-width:2;}#mermaidChart8 .doneText0,#mermaidChart8 .doneText1,#mermaidChart8 .doneText2,#mermaidChart8 .doneText3{fill:black !important;}#mermaidChart8 .crit0,#mermaidChart8 .crit1,#mermaidChart8 .crit2,#mermaidChart8 .crit3{stroke:#ff8888;fill:red;stroke-width:2;}#mermaidChart8 .activeCrit0,#mermaidChart8 .activeCrit1,#mermaidChart8 .activeCrit2,#mermaidChart8 .activeCrit3{stroke:#ff8888;fill:#bfc7ff;stroke-width:2;}#mermaidChart8 .doneCrit0,#mermaidChart8 .doneCrit1,#mermaidChart8 .doneCrit2,#mermaidChart8 .doneCrit3{stroke:#ff8888;fill:lightgrey;stroke-width:2;cursor:pointer;shape-rendering:crispEdges;}#mermaidChart8 .milestone{-webkit-transform:rotate(45deg) scale(0.8,0.8);-ms-transform:rotate(45deg) scale(0.8,0.8);transform:rotate(45deg) scale(0.8,0.8);}#mermaidChart8 .milestoneText{font-style:italic;}#mermaidChart8 .doneCritText0,#mermaidChart8 .doneCritText1,#mermaidChart8 .doneCritText2,#mermaidChart8 .doneCritText3{fill:black !important;}#mermaidChart8 .activeCritText0,#mermaidChart8 .activeCritText1,#mermaidChart8 .activeCritText2,#mermaidChart8 .activeCritText3{fill:black !important;}#mermaidChart8 .titleText{text-anchor:middle;font-size:18px;fill:var(--text-color);font-family:'trebuchet ms',verdana,arial;font-family:var(--mermaid-font-family);}#mermaidChart8:root{--mermaid-font-family:sans-serif;}#mermaidChart8:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart8 gantt{fill:apa;}</style><g></g><g class="grid" transform="translate(75, 242)" fill="none" font-size="10" font-family="sans-serif" text-anchor="middle"><path class="domain" stroke="currentColor" d="M0.5,-207V0.5H1045.5V-207"></path><g class="tick" opacity="1" transform="translate(0.5,0)"><line stroke="currentColor" y2="-207"></line><text fill="#000" y="3" dy="1em" stroke="none" font-size="10" style="text-anchor: middle;">2014-01-06</text></g><g class="tick" opacity="1" transform="translate(105.5,0)"><line stroke="currentColor" y2="-207"></line><text fill="#000" y="3" dy="1em" stroke="none" font-size="10" style="text-anchor: middle;">2014-01-07</text></g><g class="tick" opacity="1" transform="translate(209.5,0)"><line stroke="currentColor" y2="-207"></line><text fill="#000" y="3" dy="1em" stroke="none" font-size="10" style="text-anchor: middle;">2014-01-08</text></g><g class="tick" opacity="1" transform="translate(314.5,0)"><line stroke="currentColor" y2="-207"></line><text fill="#000" y="3" dy="1em" stroke="none" font-size="10" style="text-anchor: middle;">2014-01-09</text></g><g class="tick" opacity="1" transform="translate(418.5,0)"><line stroke="currentColor" y2="-207"></line><text fill="#000" y="3" dy="1em" stroke="none" font-size="10" style="text-anchor: middle;">2014-01-10</text></g><g class="tick" opacity="1" transform="translate(523.5,0)"><line stroke="currentColor" y2="-207"></line><text fill="#000" y="3" dy="1em" stroke="none" font-size="10" style="text-anchor: middle;">2014-01-11</text></g><g class="tick" opacity="1" transform="translate(627.5,0)"><line stroke="currentColor" y2="-207"></line><text fill="#000" y="3" dy="1em" stroke="none" font-size="10" style="text-anchor: middle;">2014-01-12</text></g><g class="tick" opacity="1" transform="translate(732.5,0)"><line stroke="currentColor" y2="-207"></line><text fill="#000" y="3" dy="1em" stroke="none" font-size="10" style="text-anchor: middle;">2014-01-13</text></g><g class="tick" opacity="1" transform="translate(836.5,0)"><line stroke="currentColor" y2="-207"></line><text fill="#000" y="3" dy="1em" stroke="none" font-size="10" style="text-anchor: middle;">2014-01-14</text></g><g class="tick" opacity="1" transform="translate(941.5,0)"><line stroke="currentColor" y2="-207"></line><text fill="#000" y="3" dy="1em" stroke="none" font-size="10" style="text-anchor: middle;">2014-01-15</text></g><g class="tick" opacity="1" transform="translate(1045.5,0)"><line stroke="currentColor" y2="-207"></line><text fill="#000" y="3" dy="1em" stroke="none" font-size="10" style="text-anchor: middle;">2014-01-16</text></g></g><g><rect x="0" y="48" width="1130" height="24" class="section section0"></rect><rect x="0" y="144" width="1130" height="24" class="section section1"></rect><rect x="0" y="168" width="1130" height="24" class="section section1"></rect><rect x="0" y="72" width="1130" height="24" class="section section0"></rect><rect x="0" y="192" width="1130" height="24" class="section section2"></rect><rect x="0" y="96" width="1130" height="24" class="section section0"></rect><rect x="0" y="216" width="1130" height="24" class="section section2"></rect><rect x="0" y="120" width="1130" height="24" class="section section0"></rect></g><g><rect id="des1" rx="3" ry="3" x="75" y="50" width="209" height="20" transform-origin="179.5px 60px" class="task done0 "></rect><rect id="task1" rx="3" ry="3" x="75" y="146" width="105" height="20" transform-origin="127.5px 84px" class="task doneCrit1 "></rect><rect id="task2" rx="3" ry="3" x="284" y="170" width="209" height="20" transform-origin="388.5px 108px" class="task doneCrit1 "></rect><rect id="des2" rx="3" ry="3" x="389" y="74" width="313" height="20" transform-origin="545.5px 132px" class="task active0 "></rect><rect id="task3" rx="3" ry="3" x="493" y="194" width="314" height="20" transform-origin="650px 156px" class="task activeCrit2 "></rect><rect id="des3" rx="3" ry="3" x="702" y="98" width="209" height="20" transform-origin="806.5px 180px" class="task task0 "></rect><rect id="task4" rx="3" ry="3" x="807" y="218" width="209" height="20" transform-origin="911.5px 204px" class="task crit2 "></rect><rect id="des4" rx="3" ry="3" x="911" y="122" width="209" height="20" transform-origin="1015.5px 228px" class="task task0 "></rect><text id="des1-text" font-size="11" x="179.5" y="63.5" text-height="20" class=" taskText taskText0  doneText0 width-88.3125">已完成的普通任务</text><text id="task1-text" font-size="11" x="185" y="159.5" text-height="20" class=" taskTextOutsideRight taskTextOutside1  doneCritText1 width-110.390625">已完成的关键路径任务</text><text id="task2-text" font-size="11" x="388.5" y="183.5" text-height="20" class=" taskText taskText1  doneCritText1 width-116.53125">已完成的关键路径任务2</text><text id="des2-text" font-size="11" x="545.5" y="87.5" text-height="20" class=" taskText taskText0 activeText0 width-88.3125">执行中的普通任务</text><text id="task3-text" font-size="11" x="650" y="207.5" text-height="20" class=" taskText taskText2 activeCritText2 critText2 width-110.390625">执行中的关键路径任务</text><text id="des3-text" font-size="11" x="806.5" y="111.5" text-height="20" class=" taskText taskText0  width-55.203125">未来的任务</text><text id="task4-text" font-size="11" x="911.5" y="231.5" text-height="20" class=" taskText taskText2  critText2 width-99.359375">未来的关键路径任务</text><text id="des4-text" font-size="11" x="1015.5" y="135.5" text-height="20" class=" taskText taskText0  width-61.34375">未来的任务2</text></g><g><text dy="0em" x="10" y="98" class="sectionTitle sectionTitle0"><tspan alignment-baseline="central" x="10">区块A</tspan></text><text dy="0em" x="10" y="170" class="sectionTitle sectionTitle1"><tspan alignment-baseline="central" x="10">区块B</tspan></text><text dy="0em" x="10" y="218" class="sectionTitle sectionTitle2"><tspan alignment-baseline="central" x="10">区块C</tspan></text></g><g class="today"><line x1="312386" x2="312386" y1="25" y2="267" class="today"></line></g><text x="570" y="25" class="titleText">这里显示甘特图标题</text></svg></div><h6 id='以上甘特图的画图脚本示例'><span>![以上「甘特图」的画图脚本示例]</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="" style="break-inside: unset;"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang=""><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 40px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 30px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>21</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -30px; width: 30px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">```mermaid</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">gantt</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">dateFormat  YYYY-MM-DD</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">title 这里显示甘特图标题</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">%% this is a comment</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">section 区块A</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">已完成的任务:done, des1, 2014-01-06, 2014-01-08</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">执行中的任务:active, des2, 2014-01-09, 3d</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">11</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">未来的任务:des3, after des2, 5d</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">12</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">未来的任务2:des4, after des3, 5d</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">13</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">14</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">section 区块B</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">15</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">已完成的关键路径任务:crit, done, 2014-01-06, 24h</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">16</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">已完成的关键路径任务2:crit, done, after des1, 2d</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">17</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">18</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">section 区块C</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">19</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">执行中的关键路径任务:crit, active, 3d</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">20</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">未来的关键路径任务:crit, 5d</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">21</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">```</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 525px;"></div><div class="CodeMirror-gutters" style="height: 525px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 29px;"></div></div></div></div></pre><h1 id='饼图'><span>饼图</span></h1><h6 id='q3-2019-中国线上智能手机市场主要品牌市场份额数据来自互联网'><span>![Q3 2019 中国线上智能手机市场主要品牌市场份额]&quot;数据来自：互联网&quot;</span></h6><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart9" width="100%" xmlns="http://www.w3.org/2000/svg" height="450" style="max-width: 1400px;" viewBox="0 0 1400 450"><style>#mermaidChart9{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart9 .error-icon{fill:#552222;}#mermaidChart9 .error-text{fill:#552222;stroke:#552222;}#mermaidChart9 .edge-thickness-normal{stroke-width:2px;}#mermaidChart9 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart9 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart9 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart9 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart9 .marker{fill:#333333;}#mermaidChart9 .marker.cross{stroke:#333333;}#mermaidChart9 svg{font-family:sans-serif;font-size:16px;}#mermaidChart9 .pieTitleText{text-anchor:middle;font-size:25px;fill:black;font-family:sans-serif;}#mermaidChart9 .slice{font-family:sans-serif;fill:#333;}#mermaidChart9 .legend text{fill:black;font-family:sans-serif;font-size:17px;}#mermaidChart9:root{--mermaid-font-family:sans-serif;}#mermaidChart9:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart9 pie{fill:apa;}</style><g></g><g transform="translate(700,225)"><path d="M1.1327982892113017e-14,-185A185,185,0,0,1,184.63494475923025,11.61624611292299L0,0Z" fill="#66c2a5" stroke="black" style="stroke-width: 2px; opacity: 0.7;"></path><path d="M184.63494475923025,11.61624611292299A185,185,0,0,1,46.00762912549813,179.18788480879675L0,0Z" fill="#fc8d62" stroke="black" style="stroke-width: 2px; opacity: 0.7;"></path><path d="M-126.64121459680742,134.85919607296114A185,185,0,0,1,-184.63494475923025,-11.616246112923049L0,0Z" fill="#8da0cb" stroke="black" style="stroke-width: 2px; opacity: 0.7;"></path><path d="M-184.63494475923025,-11.616246112923049A185,185,0,0,1,-142.54494991352098,-117.92343810350765L0,0Z" fill="#e78ac3" stroke="black" style="stroke-width: 2px; opacity: 0.7;"></path><path d="M-142.54494991352098,-117.92343810350765A185,185,0,0,1,-57.168143959365146,-175.94545551460345L0,0Z" fill="#a6d854" stroke="black" style="stroke-width: 2px; opacity: 0.7;"></path><path d="M-57.168143959365146,-175.94545551460345A185,185,0,0,1,1.303290589681841e-13,-185L0,0Z" fill="#ffd92f" stroke="black" style="stroke-width: 2px; opacity: 0.7;"></path><path d="M46.00762912549813,179.18788480879675A185,185,0,0,1,-126.64121459680742,134.85919607296114L0,0Z" fill="#e5c494" stroke="black" style="stroke-width: 2px; opacity: 0.7;"></path><text transform="translate(67.42959803648057,-63.320607298403694)" class="slice" style="text-anchor: middle; font-size: 17px;">26%</text><text transform="translate(71.27247495676049,58.9617190517538)" class="slice" style="text-anchor: middle; font-size: 17px;">20%</text><text transform="translate(-86.00432494466325,34.051521123332684)" class="slice" style="text-anchor: middle; font-size: 17px;">14%</text><text transform="translate(-86.00432494466324,-34.05152112333275)" class="slice" style="text-anchor: middle; font-size: 17px;">10%</text><text transform="translate(-51.992712451322035,-76.504953120397)" class="slice" style="text-anchor: middle; font-size: 17px;">9%</text><text transform="translate(-14.470188016221291,-91.36117150505025)" class="slice" style="text-anchor: middle; font-size: 17px;">5%</text><text transform="translate(-23.003814562749096,89.59394240439838)" class="slice" style="text-anchor: middle; font-size: 17px;">16%</text><text x="0" y="-200" class="pieTitleText">Q3 2019 中国线上智能手机市场主要品牌市场份额</text><g class="legend" transform="translate(216,-77)"><rect width="18" height="18" style="fill: rgb(102, 194, 165); stroke: rgb(102, 194, 165);"></rect><text x="22" y="14">华为</text></g><g class="legend" transform="translate(216,-55)"><rect width="18" height="18" style="fill: rgb(252, 141, 98); stroke: rgb(252, 141, 98);"></rect><text x="22" y="14">荣耀</text></g><g class="legend" transform="translate(216,-33)"><rect width="18" height="18" style="fill: rgb(141, 160, 203); stroke: rgb(141, 160, 203);"></rect><text x="22" y="14">小米</text></g><g class="legend" transform="translate(216,-11)"><rect width="18" height="18" style="fill: rgb(231, 138, 195); stroke: rgb(231, 138, 195);"></rect><text x="22" y="14">VIVO</text></g><g class="legend" transform="translate(216,11)"><rect width="18" height="18" style="fill: rgb(166, 216, 84); stroke: rgb(166, 216, 84);"></rect><text x="22" y="14">Apple</text></g><g class="legend" transform="translate(216,33)"><rect width="18" height="18" style="fill: rgb(255, 217, 47); stroke: rgb(255, 217, 47);"></rect><text x="22" y="14">OPPO</text></g><g class="legend" transform="translate(216,55)"><rect width="18" height="18" style="fill: rgb(229, 196, 148); stroke: rgb(229, 196, 148);"></rect><text x="22" y="14">其他</text></g></g></svg></div><h6 id='以上饼图的画图脚本示例'><span>以上「饼图」的画图脚本示例</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang=""><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang=""><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 40px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 30px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>10</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -30px; width: 30px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">```mermaid</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">pie title Q3 2019 中国线上智能手机市场主要品牌市场份额</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">"华为" : 26</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">"荣耀" : 20</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">"小米" : 14</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">"VIVO" : 10</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">"Apple" : 9</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">"OPPO" : 5</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">"其他" : 16</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -30px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 21px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">```</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 250px;"></div><div class="CodeMirror-gutters" style="height: 250px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 29px;"></div></div></div></div></pre><h1 id='实体关系图'><span>实体关系图</span></h1><h6 id='实体关系图也称为er图）'><span>实体关系图（也称为：ER图）</span></h6><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart10" width="100%" xmlns="http://www.w3.org/2000/svg" height="465" style="max-width: 391.375px;" viewBox="0 0 391.375 465"><style>#mermaidChart10{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart10 .error-icon{fill:#552222;}#mermaidChart10 .error-text{fill:#552222;stroke:#552222;}#mermaidChart10 .edge-thickness-normal{stroke-width:2px;}#mermaidChart10 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart10 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart10 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart10 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart10 .marker{fill:#333333;}#mermaidChart10 .marker.cross{stroke:#333333;}#mermaidChart10 svg{font-family:sans-serif;font-size:16px;}#mermaidChart10 .entityBox{fill:#ECECFF;stroke:#9370DB;}#mermaidChart10 .relationshipLabelBox{fill:hsl(80,100%,96.2745098039%);opacity:0.7;background-color:hsl(80,100%,96.2745098039%);}#mermaidChart10 .relationshipLabelBox rect{opacity:0.5;}#mermaidChart10 .relationshipLine{stroke:#333333;}#mermaidChart10:root{--mermaid-font-family:sans-serif;}#mermaidChart10:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart10 er{fill:apa;}</style><g></g><defs><marker id="ONLY_ONE_START" refX="0" refY="9" markerWidth="18" markerHeight="18" orient="auto"><path stroke="gray" fill="none" d="M9,0 L9,18 M15,0 L15,18"></path></marker></defs><defs><marker id="ONLY_ONE_END" refX="18" refY="9" markerWidth="18" markerHeight="18" orient="auto"><path stroke="gray" fill="none" d="M3,0 L3,18 M9,0 L9,18"></path></marker></defs><defs><marker id="ZERO_OR_ONE_START" refX="0" refY="9" markerWidth="30" markerHeight="18" orient="auto"><circle stroke="gray" fill="white" cx="21" cy="9" r="6"></circle><path stroke="gray" fill="none" d="M9,0 L9,18"></path></marker></defs><defs><marker id="ZERO_OR_ONE_END" refX="30" refY="9" markerWidth="30" markerHeight="18" orient="auto"><circle stroke="gray" fill="white" cx="9" cy="9" r="6"></circle><path stroke="gray" fill="none" d="M21,0 L21,18"></path></marker></defs><defs><marker id="ONE_OR_MORE_START" refX="18" refY="18" markerWidth="45" markerHeight="36" orient="auto"><path stroke="gray" fill="none" d="M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"></path></marker></defs><defs><marker id="ONE_OR_MORE_END" refX="27" refY="18" markerWidth="45" markerHeight="36" orient="auto"><path stroke="gray" fill="none" d="M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"></path></marker></defs><defs><marker id="ZERO_OR_MORE_START" refX="18" refY="18" markerWidth="57" markerHeight="36" orient="auto"><circle stroke="gray" fill="white" cx="48" cy="18" r="6"></circle><path stroke="gray" fill="none" d="M0,18 Q18,0 36,18 Q18,36 0,18"></path></marker></defs><defs><marker id="ZERO_OR_MORE_END" refX="39" refY="18" markerWidth="57" markerHeight="36" orient="auto"><circle stroke="gray" fill="white" cx="9" cy="18" r="6"></circle><path stroke="gray" fill="none" d="M21,18 Q39,0 57,18 Q39,36 21,18"></path></marker></defs><path class="er relationshipLine" d="M134.48214285714286,95L123.73511904761905,103.33333333333333C112.98809523809524,111.66666666666667,91.49404761904763,128.33333333333334,80.74702380952381,145C70,161.66666666666666,70,178.33333333333334,70,186.66666666666666L70,195" stroke="gray" fill="none" marker-end="url(#ZERO_OR_MORE_END)" marker-start="url(#ONLY_ONE_START)"></path><path class="er relationshipLine" d="M70,270L70,278.3333333333333C70,286.6666666666667,70,303.3333333333333,70,320C70,336.6666666666667,70,353.3333333333333,70,361.6666666666667L70,370" stroke="gray" fill="none" marker-end="url(#ONE_OR_MORE_END)" marker-start="url(#ONLY_ONE_START)"></path><path class="er relationshipLine" d="M231.20535714285714,95L241.95238095238096,103.33333333333333C252.69940476190473,111.66666666666667,274.19345238095235,128.33333333333334,284.9404761904762,145C295.6875,161.66666666666666,295.6875,178.33333333333334,295.6875,186.66666666666666L295.6875,195" stroke="gray" fill="none" stroke-dasharray="8,8" marker-end="url(#ONE_OR_MORE_END)" marker-start="url(#ONE_OR_MORE_START)"></path><g id="CUSTOMER" transform="translate(132.84375,20 )"><rect class="er entityBox" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="0" width="100" height="75"></rect><text class="er entityLabel" id="entity-CUSTOMER" x="0" y="0" dominant-baseline="middle" text-anchor="middle" style="font-family: sans-serif; font-size: 12px" transform="translate(50,37.5)">CUSTOMER</text></g><g id="ORDER" transform="translate(20,195 )"><rect class="er entityBox" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="0" width="100" height="75"></rect><text class="er entityLabel" id="entity-ORDER" x="0" y="0" dominant-baseline="middle" text-anchor="middle" style="font-family: sans-serif; font-size: 12px" transform="translate(50,37.5)">ORDER</text></g><g id="LINE-ITEM" transform="translate(20,370 )"><rect class="er entityBox" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="0" width="100" height="75"></rect><text class="er entityLabel" id="entity-LINE-ITEM" x="0" y="0" dominant-baseline="middle" text-anchor="middle" style="font-family: sans-serif; font-size: 12px" transform="translate(50,37.5)">LINE-ITEM</text></g><g id="DELIVERY-ADDRESS" transform="translate(220,195 )"><rect class="er entityBox" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="0" width="151.375" height="75"></rect><text class="er entityLabel" id="entity-DELIVERY-ADDRESS" x="0" y="0" dominant-baseline="middle" text-anchor="middle" style="font-family: sans-serif; font-size: 12px" transform="translate(75.6875,37.5)">DELIVERY-ADDRESS</text></g><rect class="er relationshipLabelBox" x="69.8927001953125" y="129.30816650390625" width="34.703125" height="14.015625" fill="white" fill-opacity="85%"></rect><text class="er relationshipLabel" id="rel1" x="87.2442626953125" y="136.31597900390625" text-anchor="middle" dominant-baseline="middle" style="font-family: sans-serif; font-size: 12px">places</text><rect class="er relationshipLabelBox" x="47.640625" y="312.9921875" width="44.71875" height="14.015625" fill="white" fill-opacity="85%"></rect><text class="er relationshipLabel" id="rel2" x="70" y="320" text-anchor="middle" dominant-baseline="middle" style="font-family: sans-serif; font-size: 12px">contains</text><rect class="er relationshipLabelBox" x="265.7635498046875" y="129.3081512451172" width="25.359375" height="14.015625" fill="white" fill-opacity="85%"></rect><text class="er relationshipLabel" id="rel3" x="278.4432373046875" y="136.3159637451172" text-anchor="middle" dominant-baseline="middle" style="font-family: sans-serif; font-size: 12px">uses</text></svg></div><h1 id='客户旅程地图'><span>客户旅程地图</span></h1><h6 id='客户旅程地图也称用户体验地图）'><span>客户旅程地图（也称：用户体验地图）</span></h6><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart11" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="470" style="max-width: 1300px;" viewBox="0 -25 1300 540" preserveAspectRatio="xMinYMin meet"><style>#mermaidChart11{font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart11 .error-icon{fill:#552222;}#mermaidChart11 .error-text{fill:#552222;stroke:#552222;}#mermaidChart11 .edge-thickness-normal{stroke-width:2px;}#mermaidChart11 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart11 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart11 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart11 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart11 .marker{fill:#333333;}#mermaidChart11 .marker.cross{stroke:#333333;}#mermaidChart11 svg{font-family:sans-serif;font-size:16px;}#mermaidChart11 .label{font-family:'trebuchet ms',verdana,arial;font-family:var(--mermaid-font-family);color:#333;}#mermaidChart11 .mouth{stroke:#666;}#mermaidChart11 line{stroke:#333;}#mermaidChart11 .legend{fill:#333;}#mermaidChart11 .label text{fill:#333;}#mermaidChart11 .label{color:#333;}#mermaidChart11 .face{fill:#FFF8DC;stroke:#999;}#mermaidChart11 .node rect,#mermaidChart11 .node circle,#mermaidChart11 .node ellipse,#mermaidChart11 .node polygon,#mermaidChart11 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart11 .node .label{text-align:center;}#mermaidChart11 .node.clickable{cursor:pointer;}#mermaidChart11 .arrowheadPath{fill:#333333;}#mermaidChart11 .edgePath .path{stroke:#333333;stroke-width:1.5px;}#mermaidChart11 .flowchart-link{stroke:#333333;fill:none;}#mermaidChart11 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaidChart11 .edgeLabel rect{opacity:0.5;}#mermaidChart11 .cluster text{fill:#333;}#mermaidChart11 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms',verdana,arial;font-family:var(--mermaid-font-family);font-size:12px;background:hsl(80,100%,96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaidChart11 .task-type-0,#mermaidChart11 .section-type-0{fill:#ECECFF;}#mermaidChart11 .task-type-1,#mermaidChart11 .section-type-1{fill:#ffffde;}#mermaidChart11 .task-type-2,#mermaidChart11 .section-type-2{fill:hsl(304,100%,96.2745098039%);}#mermaidChart11 .task-type-3,#mermaidChart11 .section-type-3{fill:hsl(124,100%,93.5294117647%);}#mermaidChart11 .task-type-4,#mermaidChart11 .section-type-4{fill:hsl(176,100%,96.2745098039%);}#mermaidChart11 .task-type-5,#mermaidChart11 .section-type-5{fill:hsl(-4,100%,93.5294117647%);}#mermaidChart11 .task-type-6,#mermaidChart11 .section-type-6{fill:hsl(8,100%,96.2745098039%);}#mermaidChart11 .task-type-7,#mermaidChart11 .section-type-7{fill:hsl(188,100%,93.5294117647%);}#mermaidChart11:root{--mermaid-font-family:sans-serif;}#mermaidChart11:root{--mermaid-alt-font-family:sans-serif;}#mermaidChart11 journey{fill:apa;}</style><g></g><defs><marker id="arrowhead" refX="5" refY="2" markerWidth="6" markerHeight="4" orient="auto"><path d="M 0,0 V 4 L6,2 Z"></path></marker></defs><circle cx="20" cy="60" fill="#8FBC8F" stroke="#000" r="7"></circle><text x="40" y="67" class="legend"><tspan x="50">Cat</tspan></text><circle cx="20" cy="80" fill="#7CFC00" stroke="#000" r="7"></circle><text x="40" y="87" class="legend"><tspan x="50">Me</tspan></text><g><rect x="150" y="50" fill="#191970" width="150" height="65" rx="3" ry="3" class="journey-section section-type-0"></rect><switch><foreignObject x="150" y="50" width="150" height="65" position="fixed"><div class="journey-section section-type-0" style="display: table; height: 100%; width: 100%;"><div class="label" style="display: table-cell; text-align: center; vertical-align: middle;">Go to work</div></div></foreignObject><text x="225" y="82.5" dominant-baseline="central" alignment-baseline="central" class="journey-section section-type-0" style="text-anchor: middle; font-size: 14px; font-family: Open-Sans, sans-serif;"><tspan x="225" dy="0">Go to work</tspan></text></switch></g><g><line id="task0" x1="225" y1="140" x2="225" y2="450" class="task-line" stroke-width="1px" stroke-dasharray="4 2" stroke="#666"></line><circle cx="225" cy="300" class="face" r="15" stroke-width="2" overflow="visible"></circle><g><circle cx="220" cy="295" r="1.5" stroke-width="2" fill="#666" stroke="#666"></circle><circle cx="230" cy="295" r="1.5" stroke-width="2" fill="#666" stroke="#666"></circle><path class="mouth" d="M7.5,0A7.5,7.5,0,1,1,-7.5,9.18485099360515e-16L-6.8181818181818175,8.349864539641044e-16A6.8181818181818175,6.8181818181818175,0,1,0,6.8181818181818175,0Z" transform="translate(225,302)"></path></g><rect x="150" y="140" fill="#191970" width="150" height="65" rx="3" ry="3" class="task task-type-0"></rect><circle cx="164" cy="140" fill="#7CFC00" stroke="#000" r="7"><title>Me</title></circle><switch><foreignObject x="150" y="140" width="150" height="65" position="fixed"><div class="task" style="display: table; height: 100%; width: 100%;"><div class="label" style="display: table-cell; text-align: center; vertical-align: middle;">Make tea</div></div></foreignObject><text x="225" y="172.5" dominant-baseline="central" alignment-baseline="central" class="task" style="text-anchor: middle; font-size: 14px; font-family: Open-Sans, sans-serif;"><tspan x="225" dy="0">Make tea</tspan></text></switch></g><g><line id="task1" x1="425" y1="140" x2="425" y2="450" class="task-line" stroke-width="1px" stroke-dasharray="4 2" stroke="#666"></line><circle cx="425" cy="360" class="face" r="15" stroke-width="2" overflow="visible"></circle><g><circle cx="420" cy="355" r="1.5" stroke-width="2" fill="#666" stroke="#666"></circle><circle cx="430" cy="355" r="1.5" stroke-width="2" fill="#666" stroke="#666"></circle><line class="mouth" stroke="#666" x1="420" y1="367" x2="430" y2="367" stroke-width="1px"></line></g><rect x="350" y="140" fill="#191970" width="150" height="65" rx="3" ry="3" class="task task-type-0"></rect><circle cx="364" cy="140" fill="#7CFC00" stroke="#000" r="7"><title>Me</title></circle><switch><foreignObject x="350" y="140" width="150" height="65" position="fixed"><div class="task" style="display: table; height: 100%; width: 100%;"><div class="label" style="display: table-cell; text-align: center; vertical-align: middle;">Go upstairs</div></div></foreignObject><text x="425" y="172.5" dominant-baseline="central" alignment-baseline="central" class="task" style="text-anchor: middle; font-size: 14px; font-family: Open-Sans, sans-serif;"><tspan x="425" dy="0">Go upstairs</tspan></text></switch></g><g><line id="task2" x1="625" y1="140" x2="625" y2="450" class="task-line" stroke-width="1px" stroke-dasharray="4 2" stroke="#666"></line><circle cx="625" cy="420" class="face" r="15" stroke-width="2" overflow="visible"></circle><g><circle cx="620" cy="415" r="1.5" stroke-width="2" fill="#666" stroke="#666"></circle><circle cx="630" cy="415" r="1.5" stroke-width="2" fill="#666" stroke="#666"></circle><path class="mouth" d="M-7.5,9.18485099360515e-16A7.5,7.5,0,1,1,7.5,-1.83697019872103e-15L6.8181818181818175,-1.6699729079282088e-15A6.8181818181818175,6.8181818181818175,0,1,0,-6.8181818181818175,8.349864539641044e-16Z" transform="translate(625,427)"></path></g><rect x="550" y="140" fill="#191970" width="150" height="65" rx="3" ry="3" class="task task-type-0"></rect><circle cx="564" cy="140" fill="#7CFC00" stroke="#000" r="7"><title>Me</title></circle><circle cx="574" cy="140" fill="#8FBC8F" stroke="#000" r="7"><title>Cat</title></circle><switch><foreignObject x="550" y="140" width="150" height="65" position="fixed"><div class="task" style="display: table; height: 100%; width: 100%;"><div class="label" style="display: table-cell; text-align: center; vertical-align: middle;">Do work</div></div></foreignObject><text x="625" y="172.5" dominant-baseline="central" alignment-baseline="central" class="task" style="text-anchor: middle; font-size: 14px; font-family: Open-Sans, sans-serif;"><tspan x="625" dy="0">Do work</tspan></text></switch></g><g><rect x="750" y="50" fill="#8B008B" width="150" height="65" rx="3" ry="3" class="journey-section section-type-1"></rect><switch><foreignObject x="750" y="50" width="150" height="65" position="fixed"><div class="journey-section section-type-1" style="display: table; height: 100%; width: 100%;"><div class="label" style="display: table-cell; text-align: center; vertical-align: middle;">Go home</div></div></foreignObject><text x="825" y="82.5" dominant-baseline="central" alignment-baseline="central" class="journey-section section-type-1" style="text-anchor: middle; font-size: 14px; font-family: Open-Sans, sans-serif;"><tspan x="825" dy="0">Go home</tspan></text></switch></g><g><line id="task3" x1="825" y1="140" x2="825" y2="450" class="task-line" stroke-width="1px" stroke-dasharray="4 2" stroke="#666"></line><circle cx="825" cy="300" class="face" r="15" stroke-width="2" overflow="visible"></circle><g><circle cx="820" cy="295" r="1.5" stroke-width="2" fill="#666" stroke="#666"></circle><circle cx="830" cy="295" r="1.5" stroke-width="2" fill="#666" stroke="#666"></circle><path class="mouth" d="M7.5,0A7.5,7.5,0,1,1,-7.5,9.18485099360515e-16L-6.8181818181818175,8.349864539641044e-16A6.8181818181818175,6.8181818181818175,0,1,0,6.8181818181818175,0Z" transform="translate(825,302)"></path></g><rect x="750" y="140" fill="#8B008B" width="150" height="65" rx="3" ry="3" class="task task-type-1"></rect><circle cx="764" cy="140" fill="#7CFC00" stroke="#000" r="7"><title>Me</title></circle><switch><foreignObject x="750" y="140" width="150" height="65" position="fixed"><div class="task" style="display: table; height: 100%; width: 100%;"><div class="label" style="display: table-cell; text-align: center; vertical-align: middle;">Go downstairs</div></div></foreignObject><text x="825" y="172.5" dominant-baseline="central" alignment-baseline="central" class="task" style="text-anchor: middle; font-size: 14px; font-family: Open-Sans, sans-serif;"><tspan x="825" dy="0">Go downstairs</tspan></text></switch></g><g><line id="task4" x1="1025" y1="140" x2="1025" y2="450" class="task-line" stroke-width="1px" stroke-dasharray="4 2" stroke="#666"></line><circle cx="1025" cy="300" class="face" r="15" stroke-width="2" overflow="visible"></circle><g><circle cx="1020" cy="295" r="1.5" stroke-width="2" fill="#666" stroke="#666"></circle><circle cx="1030" cy="295" r="1.5" stroke-width="2" fill="#666" stroke="#666"></circle><path class="mouth" d="M7.5,0A7.5,7.5,0,1,1,-7.5,9.18485099360515e-16L-6.8181818181818175,8.349864539641044e-16A6.8181818181818175,6.8181818181818175,0,1,0,6.8181818181818175,0Z" transform="translate(1025,302)"></path></g><rect x="950" y="140" fill="#8B008B" width="150" height="65" rx="3" ry="3" class="task task-type-1"></rect><circle cx="964" cy="140" fill="#7CFC00" stroke="#000" r="7"><title>Me</title></circle><switch><foreignObject x="950" y="140" width="150" height="65" position="fixed"><div class="task" style="display: table; height: 100%; width: 100%;"><div class="label" style="display: table-cell; text-align: center; vertical-align: middle;">Sit down</div></div></foreignObject><text x="1025" y="172.5" dominant-baseline="central" alignment-baseline="central" class="task" style="text-anchor: middle; font-size: 14px; font-family: Open-Sans, sans-serif;"><tspan x="1025" dy="0">Sit down</tspan></text></switch></g><text x="150" font-size="4ex" font-weight="bold" y="25">我一天的工作</text><line x1="150" y1="260" x2="1146" y2="260" stroke-width="4" stroke="black" marker-end="url(#arrowhead)"></line></svg></div><h1 id='the-end'><span>The End </span></h1></div></div>
<div class="v-vlook-inside"></div>
<style type="text/css">
    @keyframes breathe-vlook { 0% { transform: scale(1.5); opacity: 0.5; } 100% { transform: scale(1); opacity: 1; } }
    #VLOOK { left: 0; top: 0; background: var(--v-btn-bg); width: 100%; height: 100vh; display: flex; align-items: center; position: fixed; z-index: 99999; }
    #VLOOK > div { margin: 0 auto; background: var(--v-btn-fore-color); width: 30px; height: 30px; border-radius: 10px; animation: 1s breathe-vlook infinite alternate; }
</style>
<div id="VLOOK"><div></div></div>
<!-- ==================== VLOOK JS ==================== -->
<script type="text/javascript">
    // theme-color
    let metaTheme = document.createElement("meta");
    metaTheme.name = "theme-color";
    metaTheme.content = getComputedStyle(document.documentElement).getPropertyValue("--v-btn-bg");
    document.getElementsByTagName("head")[0].appendChild(metaTheme);
    // VLOOK
    let devMode = false, debugMode = false;
    let fontHost = "https://cdn.jsdelivr.net/gh/MadMaxChow/openfonts@master/";
// ==================== !!! standalone !!! ====================
// ▼ ▼ ▼ ▼ ▼
</script>
<script type="text/javascript">
/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
</script>
<script type="text/javascript">
/*! clipboard.js v2.0.10 https://clipboardjs.com/ Licensed MIT © Zeno Rocha */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{container:document.body},i="";return"string"==typeof t?(e=t,n="rtl"===document.documentElement.getAttribute("dir"),(o=document.createElement("textarea")).style.fontSize="12pt",o.style.border="0",o.style.padding="0",o.style.margin="0",o.style.position="absolute",o.style[n?"right":"left"]="-9999px",n=window.pageYOffset||document.documentElement.scrollTop,o.style.top="".concat(n,"px"),o.setAttribute("readonly",""),o.value=e,o=o,r.container.appendChild(o),i=c()(o),a("copy"),o.remove()):(i=c()(t),a("copy")),i};function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var s=function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=t.action,n=void 0===e?"copy":e,o=t.container,e=t.target,t=t.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==e){if(!e||"object"!==r(e)||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return t?l(t,{container:o}):e?"cut"===n?f(e):l(e,{container:o}):void 0};function p(t){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function d(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function y(t,e){return(y=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function h(n){var o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=m(n);return t=o?(t=m(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments),e=this,!(t=t)||"object"!==p(t)&&"function"!=typeof t?function(t){if(void 0!==t)return t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}}function m(t){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function v(t,e){t="data-clipboard-".concat(t);if(e.hasAttribute(t))return e.getAttribute(t)}var o=function(){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&y(t,e)}(r,i());var t,e,n,o=h(r);function r(t,e){var n;return function(t){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}(this),(n=o.call(this)).resolveOptions(e),n.listenClick(t),n}return t=r,n=[{key:"copy",value:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{container:document.body};return l(t,e)}},{key:"cut",value:function(t){return f(t)}},{key:"isSupported",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof t?[t]:t,e=!!document.queryCommandSupported;return t.forEach(function(t){e=e&&!!document.queryCommandSupported(t)}),e}}],(e=[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===p(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=u()(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget,n=this.action(e)||"copy",t=s({action:n,container:this.container,target:this.target(e),text:this.text(e)});this.emit(t?"success":"error",{action:n,text:t,trigger:e,clearSelection:function(){e&&e.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(t){return v("action",t)}},{key:"defaultTarget",value:function(t){t=v("target",t);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(t){return v("text",t)}},{key:"destroy",value:function(){this.listener.destroy()}}])&&d(t.prototype,e),n&&d(t,n),r}()},828:function(t){var e;"undefined"==typeof Element||Element.prototype.matches||((e=Element.prototype).matches=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector),t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}},438:function(t,e,n){var u=n(828);function i(t,e,n,o,r){var i=function(e,n,t,o){return function(t){t.delegateTarget=u(t.target,n),t.delegateTarget&&o.call(e,t)}}.apply(this,arguments);return t.addEventListener(n,i,r),{destroy:function(){t.removeEventListener(n,i,r)}}}t.exports=function(t,e,n,o,r){return"function"==typeof t.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return i(t,e,n,o,r)}))}},879:function(t,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},370:function(t,e,n){var f=n(879),l=n(438);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!f.string(e))throw new TypeError("Second argument must be a String");if(!f.fn(n))throw new TypeError("Third argument must be a Function");if(f.node(t))return c=e,a=n,(u=t).addEventListener(c,a),{destroy:function(){u.removeEventListener(c,a)}};if(f.nodeList(t))return o=t,r=e,i=n,Array.prototype.forEach.call(o,function(t){t.addEventListener(r,i)}),{destroy:function(){Array.prototype.forEach.call(o,function(t){t.removeEventListener(r,i)})}};if(f.string(t))return t=t,e=e,n=n,l(document.body,t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var o,r,i,u,c,a}},817:function(t){t.exports=function(t){var e,n="SELECT"===t.nodeName?(t.focus(),t.value):"INPUT"===t.nodeName||"TEXTAREA"===t.nodeName?((e=t.hasAttribute("readonly"))||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),e||t.removeAttribute("readonly"),t.value):(t.hasAttribute("contenteditable")&&t.focus(),n=window.getSelection(),(e=document.createRange()).selectNodeContents(t),n.removeAllRanges(),n.addRange(e),n.toString());return n}},279:function(t){function e(){}e.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o<r;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,u=o.length;i<u;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},t.exports=e,t.exports.TinyEmitter=e}},r={},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,{a:e}),e},o.d=function(t,e){for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o(686).default;function o(t){if(r[t])return r[t].exports;var e=r[t]={exports:{}};return n[t](e,e.exports,o),e.exports}var n,r});
</script>
<script type="text/javascript">
/* SVGInject - Version 1.2.3 - A tiny, intuitive, robust, caching solution for injecting SVG files inline into the DOM. https://github.com/iconfu/svg-inject Copyright (c) 2018 INCORS, the creators of iconfu.com @license MIT License - https://github.com/iconfu/svg-inject/blob/master/LICENSE */
!function(o,l){var r,a,s="createElement",g="getElementsByTagName",b="length",E="style",d="title",y="undefined",k="setAttribute",w="getAttribute",x=null,A="__svgInject",C="--inject-",S=new RegExp(C+"\\d+","g"),I="LOAD_FAIL",t="SVG_NOT_SUPPORTED",L="SVG_INVALID",v=["src","alt","onload","onerror"],j=l[s]("a"),G=typeof SVGRect!=y,f={useCache:!0,copyAttributes:!0,makeIdsUnique:!0},N={clipPath:["clip-path"],"color-profile":x,cursor:x,filter:x,linearGradient:["fill","stroke"],marker:["marker","marker-end","marker-mid","marker-start"],mask:x,pattern:["fill","stroke"],radialGradient:["fill","stroke"]},u=1,c=2,O=1;function T(e){return(r=r||new XMLSerializer).serializeToString(e)}function P(e,r){var t,n,i,o,a=C+O++,f=/url\("?#([a-zA-Z][\w:.-]*)"?\)/g,u=e.querySelectorAll("[id]"),c=r?[]:x,l={},s=[],d=!1;if(u[b]){for(i=0;i<u[b];i++)(n=u[i].localName)in N&&(l[n]=1);for(n in l)(N[n]||[n]).forEach(function(e){s.indexOf(e)<0&&s.push(e)});s[b]&&s.push(E);var v,p,m,h=e[g]("*"),y=e;for(i=-1;y!=x;){if(y.localName==E)(m=(p=y.textContent)&&p.replace(f,function(e,r){return c&&(c[r]=1),"url(#"+r+a+")"}))!==p&&(y.textContent=m);else if(y.hasAttributes()){for(o=0;o<s[b];o++)v=s[o],(m=(p=y[w](v))&&p.replace(f,function(e,r){return c&&(c[r]=1),"url(#"+r+a+")"}))!==p&&y[k](v,m);["xlink:href","href"].forEach(function(e){var r=y[w](e);/^\s*#/.test(r)&&(r=r.trim(),y[k](e,r+a),c&&(c[r.substring(1)]=1))})}y=h[++i]}for(i=0;i<u[b];i++)t=u[i],c&&!c[t.id]||(t.id+=a,d=!0)}return d}function V(e,r,t,n){if(r){r[k]("data-inject-url",t);var i=e.parentNode;if(i){n.copyAttributes&&function c(e,r){for(var t,n,i,o=e.attributes,a=0;a<o[b];a++)if(n=(t=o[a]).name,-1==v.indexOf(n))if(i=t.value,n==d){var f,u=r.firstElementChild;u&&u.localName.toLowerCase()==d?f=u:(f=l[s+"NS"]("http://www.w3.org/2000/svg",d),r.insertBefore(f,u)),f.textContent=i}else r[k](n,i)}(e,r);var o=n.beforeInject,a=o&&o(e,r)||r;i.replaceChild(a,e),e[A]=u,m(e);var f=n.afterInject;f&&f(e,a)}}else D(e,n)}function p(){for(var e={},r=arguments,t=0;t<r[b];t++){var n=r[t];for(var i in n)n.hasOwnProperty(i)&&(e[i]=n[i])}return e}function _(e,r){if(r){var t;try{t=function i(e){return(a=a||new DOMParser).parseFromString(e,"text/xml")}(e)}catch(o){return x}return t[g]("parsererror")[b]?x:t.documentElement}var n=l.createElement("div");return n.innerHTML=e,n.firstElementChild}function m(e){e.removeAttribute("onload")}function n(e){console.error("SVGInject: "+e)}function i(e,r,t){e[A]=c,t.onFail?t.onFail(e,r):n(r)}function D(e,r){m(e),i(e,L,r)}function F(e,r){m(e),i(e,t,r)}function M(e,r){i(e,I,r)}function q(e){e.onload=x,e.onerror=x}function R(e){n("no img element")}var e=function z(e,r){var t=p(f,r),h={};function n(a,f){f=p(t,f);var e=function(r){var e=function(){var e=f.onAllFinish;e&&e(),r&&r()};if(a&&typeof a[b]!=y){var t=0,n=a[b];if(0==n)e();else for(var i=function(){++t==n&&e()},o=0;o<n;o++)u(a[o],f,i)}else u(a,f,e)};return typeof Promise==y?e():new Promise(e)}function u(u,c,e){if(u){var r=u[A];if(r)Array.isArray(r)?r.push(e):e();else{if(q(u),!G)return F(u,c),void e();var t=c.beforeLoad,n=t&&t(u)||u[w]("src");if(!n)return""===n&&M(u,c),void e();var i=[];u[A]=i;var l=function(){e(),i.forEach(function(e){e()})},s=function f(e){return j.href=e,j.href}(n),d=c.useCache,v=c.makeIdsUnique,p=function(r){d&&(h[s].forEach(function(e){e(r)}),h[s]=r)};if(d){var o,a=function(e){if(e===I)M(u,c);else if(e===L)D(u,c);else{var r,t=e[0],n=e[1],i=e[2];v&&(t===x?(t=P(r=_(n,!1),!1),e[0]=t,e[2]=t&&T(r)):t&&(n=function o(e){return e.replace(S,C+O++)}(i))),r=r||_(n,!1),V(u,r,s,c)}l()};if(typeof(o=h[s])!=y)return void(o.isCallbackQueue?o.push(a):a(o));(o=[]).isCallbackQueue=!0,h[s]=o}!function m(e,r,t){if(e){var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4==n.readyState){var e=n.status;200==e?r(n.responseXML,n.responseText.trim()):400<=e?t():0==e&&t()}},n.open("GET",e,!0),n.send()}}(s,function(e,r){var t=e instanceof Document?e.documentElement:_(r,!0),n=c.afterLoad;if(n){var i=n(t,r)||t;if(i){var o="string"==typeof i;r=o?i:T(t),t=o?_(i,!0):i}}if(t instanceof SVGElement){var a=x;if(v&&(a=P(t,!1)),d){var f=a&&T(t);p([a,r,f])}V(u,t,s,c)}else D(u,c),p(L);l()},function(){M(u,c),p(I),l()})}}else R()}return G&&function i(e){var r=l[g]("head")[0];if(r){var t=l[s](E);t.type="text/css",t.appendChild(l.createTextNode(e)),r.appendChild(t)}}('img[onload^="'+e+'("]{visibility:hidden;}'),n.setOptions=function(e){t=p(t,e)},n.create=z,n.err=function(e,r){e?e[A]!=c&&(q(e),G?(m(e),M(e,t)):F(e,t),r&&(m(e),e.src=r)):R()},o[e]=n}("SVGInject");"object"==typeof module&&"object"==typeof module.exports&&(module.exports=e)}(window,document);
</script>
<script type="text/javascript">
/* VLOOK.js (mini) V14.0-dev (2022-02-25) - Typora Plugin - powered by MAX°孟兆, https://github.com/MadMaxChow/VLOOK */
!function(){"use strict";function t(){console.log.apply(console,arguments)}function e(){console.info.apply(console,arguments)}function n(){console.warn.apply(console,arguments)}function i(){console.error.apply(console,arguments)}function o(t){alert(t)}function a(){return Ya===Ne&&(Ya=$("html"),0===Ya.length&&(Ya=Ne,i("Failed [ DOM.html ]"))),Ya}function s(){return Qa===Ne&&(Qa=$("body"),0===Qa.length&&(Qa=Ne,i("Failed [ DOM.body ]"))),Qa}function r(){return Xa===Ne&&(Xa=$("#write"),0===Xa.length&&(Xa=Ne,i("Failed [ VOM.doc ]"))),Xa}function l(){return Ja===Ne&&(Ja=$("#write > pre.md-meta-block:first-child + h6, #write > h6:first-child"),0===Ja.length&&(Ja=Ne,d()===Ne&&n("Failed [ VOM.c ], maybe no cover"))),Ja}function c(){if(ts===Ne){let t=$(".footnotes-area");if(t!==Ne){let e=t.prev(),n=e.prop(jo);n!==Ne&&"h1"===n.toLowerCase()&&(ts=e)}else ts=Ne,n("Failed [ VOM.bc ], maybe no backcover")}return ts}function d(){return es===Ne&&(es=$("#vk-id-doc-title"),0===es.length&&(es=Ne,n("Failed [ VOM.dt ]"))),es}function u(){ss=g(window.location.href);let t=v("vlook-query");rs=g("file.html"+(t!==Ne?"?"+t:""))}function h(...t){os===Pe&&n(...t)}function p(t){return localStorage[oa+t]}function f(t,e){localStorage[oa+t]=e}function m(){return $(document).attr(Yo)}function v(t){let e=$("meta[name='"+t+"']").attr(Ln);return e==="${"+t+"}"?Ne:e}function C(t){let e=ss[t];return e===Ne&&(e=rs[t]),e}function g(t){let e=t.iO("#"),n=(t=e>-1?t.substring(0,e):t).iO("?"),i=t.substring(n>-1?n+1:t.length,t.length),o={},a=i.length>0?i.split("&"):[],s=null,r=a.length;for(let t=0;t<r;t++)s=a[t].split("="),o[decodeURIComponent(s[0])]=decodeURIComponent(s[1]);return o}function b(t){return t.substring(t.iO("#"),t.length)}function L(t){let e=t.iO("?");return e>-1?t.substring(e+1,t.length):""}function w(){return event.altKey||event.metaKey}function y(t,e){let n=[];if(e!==Ne)for(let i=0,o=t.length;i<o;i++)n.push(O(t[i]+"-"+e));for(let i=0,o=t.length;i<o;i++)Z(t[i],e!==Ne?n[i]:0)}function k(t){let e=t.iO("?"),n=t.substring(0,e).lastIndexOf("/"),i=-1===n?0:n;return t.substring(0,i+1)}function x(t){return 0===t.length?"":t.replace(/</g,"&lt;").replace(/>/g,"&gt;")}function M(t){return 0===t.length?"":t.replace(/'/g,"").replace(/"/g,"")}function T(t,e){function n(t,e,n){let i=0;for(;e>0;)n.iO(t[i])>-1?e-=2:e--,i++;return t.substring(0,i)}function i(t,e,n){let i=0,o=t.length-1;for(;e>0;)n.iO(t[o-i])>-1?e-=2:e--,i++;return t.substring(o+1-i)}if((t=t.replace(/\s+/g," ")).length<=2*e)return x(t);let o=t.substring(0,e).trim(),a=t.substring(t.length-e,t.length).trim(),s=o.match(/\p{Unified_Ideograph}/gu),r=a.match(/\p{Unified_Ideograph}/gu);return null!=s&&s.length>0&&(o=n(o,e,s)),null!=r&&r.length>0&&(a=i(a,e,r)),x(o+" . . . "+a)}function S(){let e=window.location.hash;return e.length>0&&"#vk-id-doc-title"!==e?(t("    ↩ Redirect to h: "+decodeURI(e)),window.location.href="#",window.location.href=e,setTimeout((function(){G(e)}),300),Pe):Ve}function I(t){let e=decodeURI(window.location.hash);window.location.href=t,e===decodeURI(t)&&G(t)}function O(t){return getComputedStyle(document.documentElement).getPropertyValue(t)}function Z(t,e){document.documentElement.style.setProperty(t,e)}function F(t){return t.replace(/(\d)(?=(\d{3})+(\.\d+)*(\D)*$)/g,"$1,")}function H(t){return t.replace(/\.(\d+)/,".<span class='v-tbl-col-fmt-num-decimal'>$1</span>")}function N(t){return t.replace(/%</,"<span class='v-tbl-col-fmt-percent'> %</span><")}function P(t){return t.replace(/(>.{1,3}\s)/,"><span class='v-tbl-col-fmt-currency'$1</span>")}function A(){let t=Pe,e=["因以下原因无法激活 VLOOK 插件：\n\n","The VLOOK plugin cannot be activated for the following reasons:\n\n"][ds];return-1===s().attr(mn).iO("typora-export")&&(e+=["• 只支持由 Typora 导出的 HTML 文件\n","• Only HTML files exported by Typora are supported\n"][ds],t=Ve),0===$(".md-toc").length&&(e+=["• 缺少 [TOC], 这是 GFM 标准的「目录」语法\n",'• Missing [TOC], the GFM standard "Table of Content"\n'][ds]),t===Ve?(e+=["\n建议参考文档模板：","\nSuggestion Reference document template: "][ds]+"\nreleased/demo/VLOOK-Document-Template.md",o(e),Ve):Pe}function W(){let t=new wt;t.lapStart(),Ka=new Pt(new Kt(Ui,"center"),O("--v-f-theme")),Ka===Ve?o("Failed [ iFntThm ]"):Ka.init(),t.lapStop("    ├ Font Themer: "),t.lapStart(),Da=new $t(180,new jt(Do)),Da===Ve&&o("Failed [ iSpotlight ]"),t.lapStop("    ├ Spotlight: "),Ea=new Mt(new jt("laserPointe")),Ea===Ve&&o("Failed [ iPter ]"),t.lapStop("    ├ LaserPointer: "),t.lapStart(),Ba=new Rt,0===Ba.length&&o("Failed [ iCtFolder ]"),t.lapStop("    ├ Content Folding: "),za=new Ut,0===za.length&&o("Failed [ iToolTips ]"),ja=new zt(new Kt("info-tips","center")),0===ja.length&&o("Failed [ iInfoTips ]"),t.lapStart();let e=C("nc");Fa=new St(new Kt(mo,no,Pe),e),Fa===Ve&&o("Failed [ iNavCenter ]"),t.lapStop("    ├ Nav Center: "),t.lapStart(),Ha=new It(Fa),Ha===Ve?o("Failed [ iChapNav ]"):Fa.chapterNav=Ha,t.lapStop("    ├ Chapter Nav: "),t.lapStart(),Za=new Ft(Fa,Ha),Za===Ve?o("Failed [ iTb ]"):(Za.add(mo,(function(){Fa.toggle()})),Za.add(Ui,(function(){Ka.toggle()})),Za.add(kn,(function(){Ht.toggle()})),Za.addSpliter(Qo),Za.add(So,(function(){ja.inform(["开启方式：<br /><strong>三击文档中的「任意段落」</strong>",'Open method:<br /><strong>three click "any paragraph" in the document</strong>'][ds],1e4,Pe)})),Za.add(Do,(function(){Ea.hide(),Da.toggle()===Pe&&Na.hide()})),Za.add(eo,(function(){Da.hide(),Ea.toggle()===Pe&&Na.hide()})),Za.add(Ho,(function(){ft()})),Fa.toolbar=Za,Da.toolbar=Za,Ea.toolbar=Za,Ka.bindButton(Za.btns[Ui])),t.lapStop("    ├ Toolbar: "),t.lapStart(),Ra=new ve,Ra===Ve&&o("Failed [ iFigNav ]"),t.lapStop("    ├ Figure Nav: "),t.lapStart(),Wa=new qt,Wa===Ve&&o("Failed [ iMoreDocCt ]"),qa=new Vt(new Kt("foot-note",dn,Pe)),qa===Ve&&o("Failed [ iFootNote ]"),Pa=new Wt,0===Pa.length&&o("Failed [ iDocInfo ]"),Va=new Dt(new Kt("zoom-view",No,Pe)),0===Va.length&&o("Failed [ iZoomView ]"),_a=new Et(new Kt("link-checker",No,Pe)),0===_a.length&&o("Failed [ iLinkTool ]"),Aa=new At(C("stsbar")),0===Aa.length?o("Failed [ iStsBar ]"):(Aa.add("doc-info",Pa.ui),Aa.add("zoom-view",Va.ui),Aa.add("link-checker",_a.ui)),Ga=new kt,0===Ga.length&&o("Failed [ iCtAss ]"),t.lapStop("    └ Misc: ")}function D(){He.lapStart("* Document Logo");let t=$(".v-doc-logo-light").css(Ye),e=$(".v-doc-logo-dark").css(Ye);if($("head").append("<link rel='icon' id='doc-icon-light' href='"+t.substring(5,t.length-2)+"' type='image/x-icon'/><link rel='icon' id='doc-icon-dark' href='"+e.substring(5,e.length-2)+"' type='image/x-icon'/>"),He.lapStop(Ee),l()===Ne){let t=as===ho?" mini":"";r().prepend('<div id="vk-id-doc-title" class="v-doc-title'+t+'">'+m()+"</div>")}He.lapStart("* UI i18n"),Q(),He.lapStop(Ee),He.lapStart("* Quote: "),Yt.init(),Yt.adjustHoverStyle(),He.lapStop(Ee),He.lapStart("* Code°Magic: "),be.init(),He.lapStop(Ee);let n=C("capnum");n!==Ne&&n.iO(Di)>-1&&(me.blockCapNum=Pe),n!==Ne&&n.iO(zo)>-1&&(Qt.blockCapNum=Pe),n!==Ne&&n.iO(ze)>-1&&(ie.blockCapNum=Pe),n!==Ne&&n.iO(xa)>-1&&(oe.blockCapNum=Pe),n!==Ne&&n.iO(Cn)>-1&&(_t.blockCapNum=Pe),"on"===C("capauto")&&(Bt.autoCt=Pe),He.lapStart("* Audio: "),ie.init(),He.lapStop(Ee),He.lapStart("* Video: "),oe.init(),He.lapStop(Ee),He.lapStart("* Figure: "),me.init(),He.lapStop(xn),He.lapStart("* Table: "),Qt.init(),He.lapStop(xn),Jt.init(),C("tr")!==go&&Jt.toggle(),ee.adjustHoverStyle(),He.lapStart("* Code Block: "),_t.init(),He.lapStop(Ee),Fa.catalog.hasIndexItem()===Ve&&Fa.figure.hasIndexItem()===Ve&&Fa.table.hasIndexItem()===Ve&&Fa.media.hasIndexItem()===Ve&&Fa.codeblock.hasIndexItem()===Ve&&(Fa.runMode="closed"),He.lapStart("* Foot Note: "),Vt.init(),He.lapStop(Ee),nt(),Ba.adjust(),He.lapStart("* Adjust NavCenter/ChapterNav/FigureNav/Toolbar/StatusBar"),St.init()&&(ns.device.mobile||Fa.showHandle(),Fa.adjust(),Ha.adjust(),Za.adjust(),Aa.adjust(),Fa.catalog.adjustHoverStyle(),Ha.adjustHoverStyle(),Ra.adjustHoverStyle()),He.lapStop(Ee),He.lapStart("* Binding Event"),document.addEventListener("mousemove",(function(){Da.repaint(event||window.event),Fa.snap(event||window.event)})),$(document).unbind(vn).click((function(){Jt.hide()})),$(document).scroll((function(){let t=(new Date).getTime(),e=$(document).scrollTop();(e<10||e>e-10||t-hs>500)&&Wa.refresh(e),(e<10||e>e-10||t-hs>500||Math.abs(e-V.doc.scroll.lastTop)>50&&t-hs>500)&&(dt(t,$(document).scrollTop()),tt()),Fa.catalog.focusHeader()})),$(window).resize((function(){Jt.hide(),Fa.catalog.focusHeader(),tt()})),window.onbeforeprint=function(){as!==ho&&"VLOOK"!==bs&&o(["注意！为确保打印正常，建议使用文档内工具栏左侧的【打印】按钮进行打印！","Notice! To ensure normal printing, it is recommended to use the [Print] button on the left side of the toolbar in the document to print!"][ds])},window.onafterprint=function(){as!==ho&&mt()},$(window).on("hashchange",(function(t){let e=window.location.hash,n=e.substring(1,e.length);if(0===n.trim().length)return;Fa.history.add(e);let i=$("#"+decodeURI(n)+", a[name='"+n+"']");if(i!==Ne&&i.offset()!==Ne&&0===i.offset().top){let t=i.closest(tn);if(t.length>0&&t.isHidden()){let n=t.prev().find(".v-blockquote-folder");n.length>0&&(n.trigger("mouseup"),window.location.href=e)}}null!=De&&De===e||setTimeout((function(){G(decodeURI(n))}),ns.browser.Firefox?300:0),De=e,Fa.showed===Ve&&et()})),He.lapStop(Ee)}function E(){let t=new wt;t.lapStart(),Ce.forTaskList(),t.lapStop("    ├ TaskList: "),t.lapStart(),Ce.forMermaid(),t.lapStop("    └ Mermaid: ")}function K(t){t!==Ne&&t.css(Ma,"visible").css(bo,1)}function R(t){t!==Ne&&t.css(Ma,qi).css(bo,0)}function U(t){return"<kbd>"+t+"</kbd>"}function z(){return U("⌃ control / Ctrl")}function j(){return U(ns.os.macOS?"⌥ option":"Alt")}function q(){return U(ns.os.macOS?"⌘ command":"Win")}function B(){return'<div class="v-copyright"><svg class="v-copyright-svg-ico" width="24px" height="24px" style="display: inline-block; vertical-align: middle; cursor: pointer;" onclick="env.show()" ontouchstart="env.show()"><use xlink:href="#icoVLOOK-dark"></use></svg>&nbsp;&nbsp;Published with <a href="https://github.com/MadMaxChow/VLOOK" target="_blank"><strong>VLOOK</strong></a>™ (V14.0) &amp; <a href="https://www.typora.io" target="_blank"><strong>Typora</strong></a>.&nbsp;&nbsp;Support: <strong><a href="https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&jump_from=webapi">QQ Group</a></strong> / <strong><a href="mailto:67870144@qq.com?subject=Feedback%20about%20VLOOK%20V14.0&body=Hi,%0D%0A%0D%0A====================%0D%0A%0D%0A'+encodeURI(ns.print(Pe))+'">Email</a></strong>.</div>'}function _(){return $(window).width()<=1280}function G(t){if(t!==Ne&&t.startsWith("#")&&(t=t.substring(1,t.length)),t===Ne||0===t.trim().length)return;let e=parseInt(Ha.ui.css(Xo)),n=parseInt(Ha.ui.css(ji)),i=10,o=$("#"+decodeURI(t)+", a[name='"+t+"']"),a=o.prop(jo);a!==Ne&&(a=a.toLowerCase()),a!==Ne&&"h1h2h3h4h5h6".iO(a)>-1?(i+="h6"===a?e+n+16:o.height()+10+6*(parseInt(a.substring(1,2))-1),i-=parseInt(O("--v-top-margin"))):t.startsWith("ref-footnote")?i+=70:i+=e+n,$(document).scrollTop($(document).scrollTop()-i)}function Y(t,e,n,i,o){return'<svg width="'+e+'px" height="'+n+'px"'+(o=o!==Ne?' style="'+o+'"':"")+'><use class="v-svg-ico-'+i+'" xlink:href="#'+t+'"></use></svg>'}function Q(){Ba.ui.find("div > span").attr(Yo,["查看更多","View More"][ds]),Za.btns[mo].attr(Fi,["<strong>隐藏</strong> / <strong>显示</strong> 导航中心","<strong>Hide</strong> / <strong>Show</strong> Navigation Center"][ds]+"\n<sup>"+U("O")+"</sup>"),Za.btns[kn].attr(Fi,["切换 [ <strong>黑暗</strong> / <strong>明亮</strong> ] 模式","Switch <strong>Dark</strong> / <strong>Light</strong> Mode"][ds]+"\n<sup>"+U("D")+"</sup>"),Za.btns[Ui].attr(Fi,["切换 字体风格","Switch Font Theme"][ds]+"\n<sup>"+U("A")+"</sup>"),Za.btns[So].attr(Fi,["段落导航 模式","Paragraph Navigation mode"][ds]),Za.btns.spotlight.attr(Fi,["聚光灯",Do][ds]+"\n<sup>"+U("S")+"</sup>"),Za.btns[eo].attr(Fi,["激光笔","Laser Pointer"][ds]+"\n<sup>"+U("P")+"</sup>"),Za.btns.print.attr(Fi,["打印...","Print..."][ds]),Ha.prev.ui.attr(Fi,["前一章","Previous Chapter"][ds]+"\n<sup>"+U("◄")+"</sup>"),Ha.next.ui.attr(Fi,["后一章","Next Chapter"][ds]+"\n<sup>"+U("►")+"</sup>"),Ha.dt.attr(Fi,["回到封面","Back to cover"][ds]),Ha.current.ui.attr(Fi,["回到本章的开始","Go back to the beginning of this chapter"][ds]),Ra.btns.prev.attr(Yo,"[ ← ] "+["前一张","Previous"][ds]),Ra.btns.next.attr(Yo,"[ → ] "+["后一张","Next"][ds]),Ra.btns.close.attr(Yo,"[ ESC ] "+["关闭","Close"][ds]),Ka.ui.find(".v-font-package").text(["字体包","Font Package"][ds]+" •• "),Ka.ui.find(".v-font-theme-info").html(["若无法连接互联网加载在线版本字体，建议将字体直接下载到本地","If you cannot connect to the Internet to load the online version of the font, it is recommended to download the font directly to the local"][ds]+" (<a href='https://github.com/MadMaxChow/VLOOK/blob/master/FONT.md'>"+["主站","Primary"][ds]+"</a> | <a href='https://gitee.com/madmaxchow/VLOOK/blob/master/FONT.md'>"+["备用","Standby"][ds]+"</a>)"),qa.buttonSeeAll.children("a").text(["查看所有脚注","View all footnotes"][ds]+" ▶"),Ga.btns.openInFigureNav.attr(Fi,["全屏显示","Full screen"][ds]),Ga.btns.tableCross.attr(Fi,U("X")+Oa+["阅读模式","Reading mode"][ds]),Ga.btns.picInPic.attr(Fi,["画中画","Picture in picture"][ds]),Va.ui.text("⊖ "+["缩放","Zoom"][ds]+" ⊕")}function X(t){let e=($(window).width()-t.width())/2,n=qe;ns.device.mobile&&(e=10,n=10),t.css(no,e).css(No,n).css(Xo,($(window).height()-t.height())/2)}function J(t,e){let n=e.offset().left,i=t.width()+parseInt(t.css($o))+parseInt(t.css(Mo))+2*parseInt(t.css(cn));n+i+10>$(window).width()&&(n=$(window).width()-i-10),t.css(no,n).css(Xo,e.offset().top-$(document).scrollTop()+e.height()+10)}function tt(){cs!==Pe&&(cs=Pe,Fa.adjust()===Pe&&Ba.adjust(),Ha.adjust(),Za.adjust(),Yt.uniteColumnsHeight(),cs=Ve)}function et(){setTimeout((function(){tt()}),500)}function nt(){ns.device.mobile?($(".v-btn, .v-btn-group").unbind(_i),$(".v-segment-btn").unbind(_i),$(".v-accent-btn").unbind(_i),Va.ui.unbind(_i),$(".v-doc-lib-board.item").unbind(_i),$(".v-std-code, .v-tag, .v-badge-name").unbind(_i),$(".v-badge-value").unbind(_i)):(it($(".v-btn, .v-btn-group")),it($(".v-segment-btn")),it($(".v-accent-btn")),it(Va.ui),it($(".v-doc-lib-board.item")),it($(".v-std-code, .v-tag, .v-badge-name")),it($(".v-badge-value"),Pe))}function it(t,e){t.hover((function(){let t=$(this);t.addClass(_i),e===Pe&&t.parent().removeClass(_i)}),(function(){let t=$(this);t.removeClass(_i),e===Pe&&t.parent().trigger("mouseenter")}))}function ot(t){t.unbind("mouseenter").unbind("mouseleave")}function at(){ls<1?Z("--v-trans-value",vo):ls>=2&&$(".v-backdrop-blurs").addClass(Vi),st($(".v-doc-lib-board.flip")),st($("a kbd, a img"))}function st(t,e){if(ls>=1)if(e===Ne)t.addClass("v-transition-all");else{let n=e.split(" ");for(let e=0;e<n.length;e++)t.addClass("v-transition-"+n[e])}}function rt(t,e){if(e===Ne)t.removeClass("v-transition-all");else{let n=e.split(" ");for(let e=0;e<n.length;e++)t.removeClass("v-transition-"+n[e])}}function lt(){$(document).keydown((function(t){const e=t.keyCode||t.which||t.charCode;let n=(t.ctrlKey?"⌃ Ctrl _ ":"")+(t.shiftKey?"⇧ Shift _ ":"")+(t.altKey?"⌥ Alt / Option_ ":"")+(t.metaKey?"Windows / ⌘ Command _ ":"");if(h("Keydown: "+n+" ["+e+"]"),!(t.ctrlKey||t.altKey||t.metaKey)&&(Da.disposeHotkey(e,n),Ea.disposeHotkey(e,n),Na.disposeHotkey(e,n),Ua.disposeHotkey(e,n),Ra.disposeHotkey(e,n),Fa.disposeHotkey(e,n),Ka.disposeHotkey(e,n),ja.disposeHotkey(e,n),qa.disposeHotkey(e,n),_a.disposeHotkey(e,n),us!==Pe&&"body"===document.activeElement.tagName.toLowerCase()))switch(Ha.disposeHotkey(e,n),e){case 79:if(Ct([Bi,n,String.fromCharCode(e),0]),Ra.ui.isShowed())return;Za.btns[mo].trigger(vn);break;case 76:Ct([Bi,n,String.fromCharCode(e),0]),Fa.docLib.enabled===Pe&&Fa.docLib.handle.trigger(vn);break;case 68:Ct([Bi,n,String.fromCharCode(e),0]),Za.btns[kn].trigger(vn);break;case 65:Ct([Bi,n,String.fromCharCode(e),0]),Ka.ui.isHidden()?Za.btns[Ui].trigger(vn):Ka.hide();break;case 88:Ct([Bi,n,String.fromCharCode(e),0]),Jt.toggle();break;case 80:Ct([Bi,n,String.fromCharCode(e),0]),Na.hide(),Da.hide(),Ea.toggle();break;case 83:Ct([Bi,n,String.fromCharCode(e),0]),Na.hide(),Ea.hide(),Da.toggle();break;case 27:Ct([Bi,n,"ESC",0]),us===Ve&&(za.hide(),_a.hide()),Os.isHidden()||Jt.disable(),window.event.returnValue=Ve;break}}))}function ct(){switch(ns.language.base){case"zh":ds=0;break;default:ds=1}}function dt(t,e){hs=t}function ut(){s().removeClass(ia).addClass(zi)}function ht(){s().removeClass(zi).addClass(ia)}function pt(){$("a:not([href^='#'])").each((function(){let t=$(this);t.attr(qo,t.attr(Gi))}))}function ft(){Ct([Ro,"Print","",0]),bs="VLOOK",Ht.scheme===Mn&&(Ht.schemeBeforePrint=Ht.scheme,Ht.scheme=io,Ht.refresh()),$(".v-caption.mermaid").each((function(){let t=$(this);t.attr(Qe,t.css(Ta)),t.css(Ta,"100%")})),$(".v-caption.mermaid svg").each((function(){let t=$(this);"100%"===t.attr(Ta)?t.attr(Ro).iO("max-width:")>-1?(t.attr(Xe,t.css(uo)),t.css(uo,"")):t.attr(Ro).iO("width:")>-1&&(t.attr(Qe,t.css(Ta)),t.css(Ta,"100%")):(t.attr(Qe,t.attr(Ta)),t.css(Ta,"100%"))})),$("[data-v-blockquote-folded='true']").each((function(){Yt.unfold($(this))})),$("[data-v-content-folded='true']").each((function(){$(this).next(".v-content-expander").children(".v-btn").trigger(vn)})),$(".v-tbl-row-g-btn").each((function(){ee.open($(this).parent().parent())})),xt.hide();let t=$(".v-rb-coat");t.length>0&&confirm("文档含有「刮刮卡」内容，打印前是否显示实际内容？")===Pe&&t.each((function(){let t=$(this);t.attr(Si).startsWith("f")&&ke.show(t)})),setTimeout((function(){window.print()}),2e3)}function mt(){Ht.schemeBeforePrint===Mn&&Ht.toggle(),$(".v-caption.mermaid").each((function(){let t=$(this);t.css(Ta,t.attr(Qe)),t.removeAttr(Qe)})),$(".v-caption.mermaid svg").each((function(){let t=$(this);"100%"===t.attr(Ta)?t.attr(Ro).iO("max-width:")>-1?(t.css(uo,t.attr(Xe)),t.removeAttr(Xe)):t.attr(Ro).iO("width:")>-1&&(t.css(Ta,t.attr(Qe)),t.removeAttr(Qe)):(t.css(Ta,t.attr(Qe)),t.removeAttr(Qe))})),$(".v-rb-coat").each((function(){let t=$(this);t.attr(Si).startsWith("t")&&ke.hide(t)})),bs=vo}function vt(t){let e="?p=vlook&ver=V14.0&thm="+O("--v-theme-name").rplAll('"',"").trim();e+="&d="+(ns.device.mobile?"mob":"")+"&dpr="+ns.display.DPR,e+="&os=",ns.os.macOS?e+="macOS":ns.os.Windows?e+="Windows":ns.os.iOS||ns.os.Linux?e+="iPhone":e+="others",e+="&b=",ns.browser.Edge?e+="edge&bv="+ns.browserVer.Edge:ns.browser.Chrome?e+="chrome&bv="+ns.browserVer.Chrome:ns.browser.Firefox?e+="firefox&bv="+ns.browserVer.Firefox:ns.browser.Safari?e+="safari&bv="+ns.browserVer.Safari:e+="others&bv=",e+="&cs="+O("--v-color-scheme").rplAll('"',"").trim(),e+="&lang="+ds+"&size="+r().text().length+"&time="+t,e+="&img="+$(".v-fig").length+"&img-fold="+$("p[data-v-container='img'][data-v-content-folded='true']").length+"&img-fill="+$("img:not([data-v-img-fill])").length+"&img-invert="+$("img[data-v-darksrc='invert']").length+"&img-alter="+$("img[data-v-darksrc='alter']").length+"&img-cap1="+$("div[id^=vk-id-fig][data-v-id-fig-type='img'] .v-caption-1 strong").length+"&img-cap2="+$("div[id^=vk-id-fig][data-v-id-fig-type='img'] .v-caption-2").length;let n=$(".md-diagram-panel");e+="&mm="+n.length+"&mm-fold="+$("div[data-v-container='svg'][data-v-content-folded='true']").length+"&mm-cap1="+$("div[id^=vk-id-fig][data-v-id-fig-type='svg'] .v-caption-1 strong").length+"&mm-cap2="+$("div[id^=vk-id-fig][data-v-id-fig-type='svg'] .v-caption-2").length,e+="&audio="+$(ze).length+"&mm-cap1="+$("div[id^=vk-id-audio] .v-caption-1 strong").length+"&mm-cap2="+$("div[id^=vk-id-audio] .v-caption-2").length,e+="&video="+$(xa).length+"&mm-cap1="+$("div[id^=vk-id-video] .v-caption-1 strong").length+"&mm-cap2="+$("div[id^=vk-id-video] .v-caption-2").length;let i=0,o=0,a=0,s=0,l=0,c=0,d=0,u=0;n.each((function(){let t=$(this);t.find("g.legend").length>0?i++:t.find("g.output g.nodes").length>0?(o++,t.find("g.output g.nodes g#START.node").length>0?a++:t.find("g.output g.nodes g#INIT.node").length>0&&s++):t.find("g.stateGroup").length>0?l++:t.find("g rect.actor").length>0?c++:t.find("g.classGroup").length>0?d++:t.find("g rect.section").length>0&&u++})),e+="&mm-pie="+i+"&mm-flow="+o+"&mm-flow-S="+a+"&mm-flow-I="+s+"&mm-state="+l+"&mm-seq="+c+"&mm-class="+d+"&mm-gantt="+u,e+="&tbl="+$(zo).length+"&tbl-fold="+$("figure[data-v-container='table'][data-v-content-folded='true']").length+"&tbl-cap1="+$("div[id^=vk-id-tbl] .v-caption-1 strong").length+"&tbl-cap2="+$("div[id^=vk-id-tbl] .v-caption-2").length;let p=0,f=0,m=0,v=0,C=0,g=0,b=0;$("table[data-v-column-fmting='true']").each((function(){let t=$(this);t.find("thead .v-tbl-col-fmt-bold").length>0&&p++,t.find("thead .v-tbl-col-fmt-em").length>0&&f++,t.find("thead u").length>0&&m++,t.find("thead .v-tbl-col-fmt-mark").length>0&&v++,t.find("thead del").length>0&&C++,t.find("thead .v-tbl-col-fmt-checkbox").length>0&&g++,t.find("thead .v-tbl-col-fmt-num").length>0&&b++})),e+="&tbl-fm-b="+p+"&tbl-fm-em="+f+"&tbl-fm-u="+m+"&tbl-fm-m="+v+"&tbl-fm-d="+C+"&tbl-fm-chk="+g+"&tbl-fm-num="+b,e+="&tbl-cell-merge="+$("table[data-v-cell-merge='true']").length,e+="&tbl-row-group="+$("table[data-v-row-group='true']").length,e+="&cb="+$(".md-fences").length+"&cb-fold="+$("p[data-v-container='pre'][data-v-content-folded='true']").length+"&cb-cap1="+$("div[id^=vk-id-codeblock] .v-caption-1 strong").length+"&cb-cap2="+$("div[id^=vk-id-codeblock] .v-caption-2").length,e+="&tag="+$("code[class^=v-tag]").length+"&badge="+$("code[class^=v-badge-name]").length,e+="&bq="+$(tn).length+"&bq-fold="+$("[data-v-blockquote-folded='true']").length,e+="&fn="+$(".md-footnote").length,e+="&url="+window.location.href;let L=$("iframe[name='vlook-stat-gitee']");L.attr(Eo,"https://madmaxchow.gitee.io/vlook/act/"+(os?"dev-":"")+"stat-gitee.html"+encodeURI(e)),h("Stat. in Gitee:\n"+L.attr(Eo))}function Ct(t){$("body").append('<iframe name="vk-event-'+Ls+'" style="display: block; margin: 0; border: none; overflow: hidden; width: 100%; height: 0;" src="https://madmaxchow.gitee.io/vlook/act/'+(os?"dev-":"")+"event-gitee.html?category="+(os?"dev-":"")+t[0]+"&action="+t[1]+"&label="+t[2]+"&value="+t[3]+"&debug="+os+'"></iframe>'),setTimeout(bt,1e4),Ls++}function gt(t){return t.startsWith("i")?"fig.img":t.startsWith("s")?"fig.svg":t.startsWith("t")?zo:t.startsWith("p")?Cn:"Unknown"}function bt(){$("iframe[name^=vk-event-]").each((function(){return $(this).remove(),Ve}))}function Lt(){let t=this;t.p=[],t.generate=function(){let t=[0,0,0];return t[0]=Math.floor(255*Math.random()),t[1]=Math.floor(255*Math.random()),t[2]=Math.floor(255*Math.random()),t},t.dissimilarRgb=function(){let e=[0,0,0];if(0===t.p.length)return e=t.generate(),t.p.push(e),e;let n=Ve,i=0,o=[0,0,0];for(;n===Ve&&i<20;){e=t.generate();let a=0;for(let n=0;n<t.p.length&&(a=n,o[0]=(t.p[n][0]-e[0])/256,o[1]=(t.p[n][1]-e[1])/256,o[2]=(t.p[n][2]-e[2])/256,!(Math.sqrt(o[0]*o[0]+o[1]*o[1]+o[2]*o[2])<.3));n++);a===t.p.length&&(t.p.push(e),n=Pe),i++}return e},t.format=function(t,e){return"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"},t.reset=function(){VLOOL.color.p.length=0}}function wt(){let o=this;o.sT=null,o.lT=null,o.reset=function(){o.sT=(new Date).getTime()},o.lapStart=function(e){e!==Ne&&t(e),o.lT=(new Date).getTime()},o.lapStop=function(t,a){let s=(new Date).getTime()-o.lT;if(a!==Pe){let o=t+"⏱ "+s+" ms";s<300?e(o):s<500?n(o):i(o)}return s},o.stop=function(){return(new Date).getTime()-o.sT},o.reset()}function yt(t){let e=this,n=".v-welcome-page";e.ui=$(n),e.button=$(n+" > .v-loading"),e.tips=$(n+" > .v-tips"),e.finished=Ve,e.mode=t,e.done=function(){e.button.unbind(vn).click((function(){e.close()})),e.ui.css(yn,"default"),e.stopAni(),e.tips.css(je,vo),e.updateCloseButton(null),e.button.addClass("v-btn-done"),e.finished=Pe,e.mode===qe?e.autoClose():"wait"===e.mode&&e.button.addClass("wait")},e.autoClose=function(){function t(){e.updateCloseButton(n),n--,n<0?(clearTimeout(i),e.close()):i=setTimeout(t,1e3)}let n=3,i=null;t()},e.updateCloseButton=function(t){e.button.html(["开始阅览","Start Reading"][ds]+(null==t?"":" <span> ("+t+"s)</span>"))},e.stopAni=function(){e.tips.css(je,vo)},e.close=function(){e.ui.hide(),ht()},e.disposeHotkey=function(t,n){if(e.finished!==Ve&&!e.ui.isHidden())switch(t){case 13:e.close();break}},e.mode===vo?e.close():K(e.ui)}function kt(){function t(t){let e=event||window.event,n=e.pageX||e.clientX+document.body.scrollLeft,i=e.pageY||e.clientY+document.body.scrollTop,o=2*parseInt(t.css(To));return!(n<t.offset().left||n>t.offset().left+t.width()+o||i<t.offset().top||i>t.offset().top+t.height()+o)}let e=this;e.ui=$(".v-content-assistor"),e.btns={openInFigureNav:$(".v-btn.assistor.open-in-figure-nav"),tableCross:$(".v-btn.assistor.table-cross"),copyContent:$(".v-btn.assistor.copy-code-block"),picInPic:$(".v-btn.assistor.pic-in-pic")},e.lastHover=Ne,e.lastContentType=Ne,e.init=function(){function t(t){t.hover((function(){za.show($(this),qe)}),(function(){za.hide()}))}e.btns.openInFigureNav.unbind(vn).click((function(){Ga.hide(),Ra.show(e.lastHover)})),e.btns.tableCross.unbind(vn).click((function(){Jt.toggle(e.lastHover)})),e.btns.copyContent.unbind(vn).click((function(){if(e.lastHover===Ne)return;let t=$(this);e.lastContentType===Cn?_t.copyContent(t):"fig.img"===e.lastContentType&&me.copySrc(t)})),e.btns.picInPic.unbind(vn).click((function(){xt.show(e.lastHover)})),t(e.btns.openInFigureNav),t(e.btns.tableCross),t(e.btns.copyContent),t(e.btns.picInPic)},e.bind=function(n,i){n.hover((function(){rt(e.ui),e.lastHover!==n&&e.hide(),e.lastHover=n,e.lastContentType=i;let t="\n<sub>"+["按住","Hold"][ds]+Oa+j()+[Oa+"- 复制为 Markdown",Oa+"- Copy as Markdown"][ds]+"</sub>";i===Cn?e.btns.copyContent.attr(Fi,["复制全部代码","Copy code"][ds]+t):"fig.img"===i&&e.btns.copyContent.attr(Fi,["复制图片地址","Copy Image Link"][ds]+t),e.show()}),(function(){t(e.lastHover)===Ve&&e.hide()}))},e.show=function(){if(ns.device.mobile)return;e.btns.openInFigureNav.removeClass("first enabled last"),e.btns.tableCross.removeClass("first enabled last"),e.btns.copyContent.removeClass("first enabled last"),e.btns.picInPic.removeClass("first enabled last"),e.lastContentType.startsWith(Di)?(e.btns.openInFigureNav.addClass("enabled first"),e.lastContentType.endWith("img")&&e.btns.copyContent.addClass(Vi),e.btns.picInPic.addClass("enabled last")):e.lastContentType===zo?(e.btns.tableCross.addClass("enabled first"),e.btns.picInPic.addClass("enabled last")):e.lastContentType===Cn&&(e.btns.copyContent.addClass("enabled first"),e.btns.picInPic.addClass("enabled last"));let t=e.lastHover.parent(),n=t.attr(mn),i=t.parent(),o=0;if(n!==Ne&&n.iO("v-caption")>-1&&i!==Ne&&(n=i.attr(mn),n!==Ne&&n.iO("v-caption-container")>-1)){let e=parseInt(t.width()),n=parseInt(i.width());e>n&&(o=e-n+1)}e.ui.css(no,e.lastHover.offset().left+e.lastHover.width()+1-e.ui.width()+parseInt(e.lastHover.css($o))+parseInt(e.lastHover.css(Mo))-o).css(Xo,e.lastHover.offset().top+3),setTimeout((function(){st(e.ui),K(e.ui)}),50)},e.hide=function(){R(e.ui)}}function xt(){}function $t(t,e){let n=this;n.ui=$(".v-spotlight"),n.radius=t,n.tips=e,n.zoom={normal:t,bigger:1.4*t},n.lastPos={x:-1,y:-1},n.toolbar=Ne,n.toggleZoom=function(){n.ui.isHidden()||(Ct([Fo,"Spotlight","Zoom",0]),n.radius=n.radius<n.zoom.bigger?n.zoom.bigger:n.zoom.normal,n.repaint())},n.useSpotlight=function(){n.toolbar.btns[eo].removeClass(Wo),n.toolbar.btns.spotlight.addClass(Wo),n.pointer=Ve,n.mode="S",n.ui.show(),$(n.pointerScope).removeClass("v-cursor-laser"),n.repaint();let t=U("⇧ Shift")+Oa,e=Oa+Oa+"-"+Oa+Oa+U("ESC")+Oa;n.tips.show([t+"调整聚光灯大小"+e+"退出",t+"Adjust the size of the spotlight"+e+"Exit"][ds])},n.repaint=function(t){t!==Ne&&(t.clientX!==Ne&&(n.lastPos.x=t.clientX),t.clientY!==Ne&&(n.lastPos.y=t.clientY)),n.isEnabled()!==Ve&&n.pointer===Ve&&n.ui.css(_e,"radial-gradient(circle at "+n.lastPos.x+"px "+n.lastPos.y+"px, transparent "+n.radius+"px, rgba(0, 0, 0, 0.4)"+(n.radius+5)+"px, rgba(0, 0, 0, 0.9) 900px)")},n.isEnabled=function(){return n.ui.isShowed()},n.toggle=function(){return Ct([Fo,"Spotlight","Show/Hide",0]),n.isEnabled()?(n.hide(),Ve):(n.useSpotlight(),Pe)},n.hide=function(){Wa.refresh(),n.tips.hide(),n.toolbar.btns.spotlight.removeClass(Wo),n.ui.hide()},n.disposeHotkey=function(t,e){if(us!==Pe)switch(t){case 16:n.pointer===Ve&&n.toggleZoom();break;case 27:n.hide();break}}}function Mt(t){let e=this;e.tips=t,e.toolbar=Ne,e.enable=Ve,e.pointerScope="body, rt, #write, .v-textfield > input, .v-blockquote-folder, audio, video, .v-audio-mini-control, .v-tbl-row-g-btn, .v-textfield-action, .v-segment-btn, .v-nav-center, .md-toc-item, .v-toc-item, .v-btn, .v-accent-btn, .v-toolbar, .v-fig, .v-fig-nav, .v-fig-content, .v-fig-nav-btns, .v-btn-close-figure-nav, .v-rb-coat, a, img, .v-chapter-nav-prev, .v-chapter-nav-current, .v-chapter-nav-next, .v-link-chk-result.error, .v-toc-tab-button",e.useLaserPointer=function(){e.toolbar.btns.spotlight.removeClass(Wo),e.toolbar.btns[eo].addClass(Wo),e.enable=Pe,$(e.pointerScope).addClass("v-cursor-laser"),e.tips.show(U("ESC")+Oa+["退出","Exit"][ds])},e.isEnabled=function(){return e.enable===Pe},e.toggle=function(){return Ct([Fo,"LaserPointer","Show/Hide",0]),e.isEnabled()?(e.hide(),Ve):(e.useLaserPointer(),Pe)},e.hide=function(){Wa.refresh(),e.tips.hide(),e.enable=Ve,e.toolbar.btns[eo].removeClass(Wo),$(e.pointerScope).removeClass("v-cursor-laser")},e.disposeHotkey=function(t,n){if(us!==Pe)switch(t){case 27:e.hide();break}}}function Tt(t,e){let n=this;n.ui=t,n.group=e,n.last=Ne,n.segments=[],n.segmentCount=0,n.ui.append('<span class="v-segment-indicator"></span>'),n.indicator=n.ui.children(".v-segment-indicator"),st(n.indicator),n.add=function(t,e,i,o){function a(t){n.last.ui.entry.html(Y(n.last.ui.entry.attr(ni)+(t?"-checked":""),16,16,Mn))}let s=t.typeName();n.segmentCount++,n.segments[s]=t;let r=n.group+"-"+s,l='<input id="'+r+'" onfocus="T.blur()" type="radio" name="'+n.group+'"'+(o===Pe?"":' data-v-result="none"')+' value="'+s+'"'+(i===Pe?" checked":"")+' /><label for="'+r+'" class="v-segment-btn '+s+'" '+'data-v-icon="'+e+'">'+Y(e,16,16,Mn)+"</label>";return n.ui.append(l),t.ui.entry=n.ui.children(".v-segment-btn."+s),i===Pe&&(n.last=t,a(Pe)),n.ui.find("input#"+r).change((function(){n.last.hide(),a(Ve),n.last=n.segments[$(this).val()],a(Pe),n.last.show(),n.update()})),n.segments[s]},n.checkedItem=function(){return n.ui.find('input[name="'+n.group+'"]:checked').val()},n.status=function(t,e){let i=n.group+"-"+t.typeName();if(e===Ne)return n.ui.find('label[for="'+i+'"]').addClass("v-result-none"),n.ui.find('input[id="'+i+'"]').attr(Mi);e===Pe?(n.ui.find('label[for="'+i+'"]').removeClass("v-result-none"),n.ui.find('input[id="'+i+'"]').removeAttr(Mi)):(n.ui.find('label[for="'+i+'"]').addClass("v-result-none"),n.ui.find('input[id="'+i+'"]').attr(Mi,vo))},n.update=function(){let t=2,e,i=(100-2*(n.segmentCount-1)/n.ui.width()*100)/n.segmentCount;if(n.ui.children(".v-segment-btn").css(so,"0 0 0 2px").css(Ta,i+"%"),n.ui.children(".v-segment-btn:first").css(so,0),n.last===Ne)return;let o=n.last.ui.entry;n.indicator.css(no,o.position().left+parseInt(o.css(lo))).css(Ta,o.width())}}function St(t,e){let n=this;n.ui=$(".v-nav-center"),n.handle=$(".v-toc-handle"),n.__keywordBody=$(".v-search-by-keyword"),n.keyword=new ae(n.__keywordBody,"toc-filter-nav-center",Pe),n.runMode=e===Ne?qe:e,n.lastDisplayType=Ri,n.showed=Ve,n.width=n.ui.width(),n.chapterNav=Ne,n.toolbar=Ne,n.snapTimer=null,n.segments=new Tt($(".v-segment.toc"),"toc-segment"),le.segments=n.segments,n.catalog=n.segments.add(new re(this,Ve),"icoTocTabCatalog",Pe,Ve),n.figure=n.segments.add(new ce(this,Pe),"icoTocTabFigure",Ve,Ve),n.table=n.segments.add(new de(this,Pe),"icoTocTabTable",Ve,Ve),n.media=n.segments.add(new ue(this,Pe),"icoTocTabMedia",Ve,Ve),n.codeblock=n.segments.add(new he(this,Pe),"icoTocTabCodeblock",Ve,Ve),n.history=n.segments.add(new pe(this,Pe),"icoTocTabHistory",Ve,Ve),n.docLib=new fe(new Kt("doc-lib","center"),this),n.mask=t,n.mask.bindPartner(this,n.ui),n.segments.update(),st(n.handle),n.catalog.onChapterChanged=function(){n.chapterNav!==Ne&&n.chapterNav.update()},n.keyword.setIcon(Y("icoRetrieval",16,16,"alpha")),n.keyword.placeholder(["输入搜索","Type to search"][ds]),n.keyword.onInput=function(t,e){
n.catalog.resultNav.restart(),n.figure.resultNav.restart(),n.table.resultNav.restart(),n.media.resultNav.restart(),n.codeblock.resultNav.restart(),0===e.trim().length?(n.catalog.ui.result.empty(),n.segments.checkedItem()===n.catalog.typeName()&&n.catalog.ui.body.show(),n.catalog.hideFilterResult(),n.catalog.scrollToCurrent(),n.catalog.updateStatus(),le.noneKeyword(n.figure),le.noneKeyword(n.table),le.noneKeyword(n.media),le.noneKeyword(n.codeblock)):(n.catalog.filter(e.toLowerCase()),le.filter(n.figure,e.toLowerCase()),le.filter(n.table,e.toLowerCase()),le.filter(n.media,e.toLowerCase()),le.filter(n.codeblock,e.toLowerCase()))},n.keyword.onFocus=function(t){if(n.lastDisplayType!==Ri){let t;r().addClass(Re),$(".v-focus-search").addClass(Re)}},n.keyword.onBlur=function(t){r().removeClass(Re),$(".v-focus-search").removeClass(Re)},n.keyword.pressEnter=function(t,e){n.keyword.input.focus()},n.onInteractive=function(){n.adjustClickHash()},as!==ho&&(0===n.docLib.length?o("Failed [ iDocLib ]"):C("dl")!==go&&n.docLib.init()),n.gotoCover=function(){Ct(["nav-center","Goto","Cover",0]),window.location.href="#",l()!==Ne?(n.catalog.currentItem!==Ne&&(n.catalog.currentItem.removeClass("v-toc-item-current"),n.catalog.currentHeaderIndex=-1),n.adjust(),n.chapterNav.adjust(),n.toolbar.adjust()):za.hide()},n.adjustClickHash=function(){n.lastDisplayType===Ri&&n.hide(qe)},n.toggle=function(t){n.showed===Pe?n.hide("closed"):(n.runMode=qe,n.catalog.inHeader()===Ve||_()===Pe?n.show(Ri):n.runMode===qe&&n.show(Je)),Yt.uniteColumnsHeight(),"function"==typeof t&&t(),n.afterToggle()},n.show=function(t){return"max"!==as||n.showed===Pe||n.ui.offset().left>-n.width?Ve:(n.ui.css(no,20),n.handle.hide(),n.lastDisplayType=t,n.lastDisplayType===Je?(n.ui.removeClass("v-nav-center-float"),n.ui.removeClass("v-float-card"),n.ui.addClass("v-nav-center-block"),ns.device.mobile||n.toolbar.btns[mo].addClass(Wo),r().css(lo,"calc(var(--v-nav-center-width) + 30px)"),n.showed!==Pe&&setTimeout((function(){S()}),300)):n.lastDisplayType===Ri&&(n.ui.removeClass("v-nav-center-block"),n.ui.addClass("v-nav-center-float"),n.ui.addClass("v-float-card"),n.mask.show(),$(window).width()<n.width+20?n.ui.css(Ta,$(window).width()-20):n.ui.css(Ta,n.width)),n.showed=Pe,Pe)},n.hide=function(t){return n.showed===Ve||n.ui.offset().left<10?Ve:(n.lastDisplayType===Je&&(n.runMode=t,ns.device.mobile||n.toolbar.btns[mo].removeClass(Wo)),n.ui.css(no,O("--v-nav-center-hidden-left")),r().css(lo,0),n.mask.hide(),ns.device.mobile||n.showHandle(),n.showed=Ve,Pe)},n.adjust=function(){let t=Ve;return n.showed&&n.lastDisplayType===Je&&r().css(lo,"calc(var(--v-nav-center-width) + 30px)"),n.width=n.ui.width(),n.keyword.setWidth(n.width-2-2*parseInt(n.__keywordBody.css(lo))),n.segments.update(),n.catalog.inHeader()===Ve||_()===Pe?(t=n.hide(qe),n.ui.css(no,fa),ns.device.mobile||n.toolbar.btns[mo].removeClass(Wo)):n.runMode===qe&&(t=n.show(Je),n.ui.css(Ta,ma),ns.device.mobile||n.toolbar.btns[mo].addClass(Wo)),t},n.showHandle=function(){"max"===as&&(n.handle.css(Xo,($(window).height()-n.handle.height())/2),n.handle.show())},n.snap=function(t){if(n.showed!==Pe&&!ns.device.mobile)if(t.clientY>200&&t.clientY<$(window).height()-300&&t.clientX<=20){if(null!=n.snapTimer)return;n.handle.addClass(_i),n.snapTimer=setTimeout((function(){n.handle.removeClass(_i),n.show(Ri)}),1e3)}else null!=n.snapTimer&&(clearTimeout(n.snapTimer),n.snapTimer=null,n.handle.removeClass(_i))},n.afterToggle=function(){Fa.lastDisplayType===Je&&Ba.adjust()},n.disposeHotkey=function(t,e){if(n.docLib.disposeHotkey(t,e),!n.ui.isHidden())switch(t){case 27:n.lastDisplayType===Ri&&n.hide();break}}}function It(){function t(t,e){it(t),t.hover((function(){za.show(t,e)}),(function(){za.hide()}))}let e=this,n=".v-chapter-nav-prev",i=".v-chapter-nav-current",o=".v-chapter-nav-next",a=".v-chapter-nav-doc-title";e.ui=$(".v-chapter-nav"),e.prev={ui:$(n),text:$(".v-chapter-nav-prev-text")},e.current={ui:$(i)},e.next={ui:$(o),text:$(".v-chapter-nav-next-text")},e.dt=$(a),e.dt.text(m()),"max"!==as&&e.ui.hide(),e.adjustEffectLevel=function(t){ls>=1?($(t).addClass(Pi),st($(t+".effect"))):$(t).removeClass(Pi).addClass("noeffect")},e.adjustEffectLevel(n),e.adjustEffectLevel(i),e.adjustEffectLevel(o),e.adjustEffectLevel(a),e.prev.ui.unbind(vn).click((function(){za.hide(),"cover"===e.prev.text.attr(In)?Fa.gotoCover():Fa.catalog.gotoHeader(e.prev.text)})),e.dt.unbind(vn).click((function(){za.hide(),$(this).attr(Hi)===Ne&&Fa.gotoCover()})),e.current.ui.unbind(vn).click((function(){za.hide(),Fa.catalog.gotoHeader(e.current.ui)})),e.next.ui.unbind(vn).click((function(){za.hide(),Fa.catalog.gotoHeader(e.next.text)})),e.update=function(){let n=Fa.catalog.currentHeaderIndex;n>0?(e.prev.ui.show(),e.prev.ui.css(Ni,Je),e.prev.text.text($("#"+Fa.catalog.headers[n-1]).text()),e.prev.text.attr(In,Fa.catalog.headers[n-1]),l()===Ne&&(e.dt.removeClass("in-start"),e.dt.removeAttr(Hi),e.adjustEffectLevel(a),t(e.dt,"center"))):Fa.catalog.inFirstHeader()?(e.prev.text.text(["封面","Cover"][ds]),e.prev.text.attr(In,"cover")):Fa.catalog.inDocTitle()&&(e.prev.ui.hide(),e.current.ui.hide(),e.dt.removeClass("noeffect effect hover"),e.dt.addClass("in-start"),e.dt.attr(Hi,ea),ot(e.dt)),Fa.catalog.currentItem!==Ne&&(Fa.catalog.inDocTitle()?e.current.ui.hide():e.current.ui.show(),e.current.ui.text(Fa.catalog.currentItem.attr(Yo)),e.current.ui.attr(In,Fa.catalog.headers[n])),n<Fa.catalog.headers.length-1?(e.next.ui.show(),e.next.text.text($("#"+Fa.catalog.headers[n+1]).text()),e.next.text.attr(In,Fa.catalog.headers[n+1])):e.next.ui.hide()},e.show=function(){"max"!==as||parseInt(e.ui.css(Xo))>=0||(e.ui.addClass("v-float-card"),e.ui.css(Xo,0),e.ui.show())},e.hide=function(){parseInt(e.ui.css(Xo))<0||(e.ui.removeClass("v-float-card"),e.ui.css(Xo,-50),e.ui.hide())},e.adjust=function(){Fa.catalog.inHeader()===Ve?(e.hide(),Wa.ui.before.addClass("cover"),e.prev.text.attr(In,"cover"),e.next.text.attr(In,Fa.catalog.headers[0])):(Wa.ui.before.removeClass("cover"),e.show(),e.update())},e.adjustHoverStyle=function(){ns.device.mobile?(e.prev.ui.unbind(_i),e.current.ui.unbind(_i),e.next.ui.unbind(_i)):(t(e.prev.ui,qe),t(e.dt,"center"),t(e.current.ui,"center"),t(e.next.ui,No))},e.disposeHotkey=function(t,n){if(us!==Pe)switch(t){case 188:case 37:e.prev.ui.trigger(vn),Fa.catalog.focusHeader();break;case 190:case 39:e.next.ui.trigger(vn),dt(0),Fa.catalog.focusHeader();break}}}function Ot(t){let e=this;e.tips=t,e.count=0,e.currentIndex=-1,e.enabled=Ve,e.toolbar=Ne,e.current=function(){return-1===e.currentIndex?Ne:$("[data-v-id='vk-pg-"+e.currentIndex+"']")},e.toggle=function(t){if(e.enabled=!e.enabled,e.enabled===Pe){Ct(["ParagraphNav","Action",Vi,0]),e.toolbar.btns[So].addClass(Wo),Wa.hideAfter();let n=U("J")+" / "+U("K")+Oa,i=Oa+Oa+U("H")+" / "+U("L")+Oa,o=Oa+Oa+"-"+Oa+Oa+U("ESC")+Oa;return e.tips.show([n+"前/后段落"+i+"前/后十个段落"+o+"退出",n+"front/back paragraph"+i+"front/back ten paragraphs"+o+"Exit"][ds]),e.goto(t),Pe}return e.hide(),Ve},e.add=function(t){t.attr(wi,"vk-pg-"+e.count),t.attr($i,e.count),e.count++,t.unbind(vn).click((function(){Na.enabled===Ve?Zt.tick()===Pe&&Na.toggle(t)===Pe&&(Da.hide(),Ea.hide(),window.getSelection().removeAllRanges()):e.goto(t)}))},e.prev=function(t){if(e.enabled!==Ve)return e.blurFocus(),e.currentIndex>0?(e.currentIndex=e.currentIndex-t,e.currentIndex<0&&(e.currentIndex=0),e.goto()===Ve&&e.prev(1),Pe):Ve},e.next=function(t){if(e.enabled!==Ve)return e.blurFocus(),e.currentIndex<e.count-1?(e.currentIndex=e.currentIndex+t,e.currentIndex>e.count-1&&(e.currentIndex=e.count-1),e.goto()===Ve&&e.next(1),Pe):Ve},e.goto=function(t){e.blurFocus();let n=t!==Ne?t:e.current();if(n===Ne||n.isHidden()||n.offset()===Ne)return Ve;n.addClass("v-pg-current-item"),e.currentIndex=parseInt(n.attr($i));let i=3*n.height();return 0!==n.offset().top&&(n.offset().top-i<$(document).scrollTop()||n.offset().top+i>$(document).scrollTop()+$(window).height())&&a().scrollTop(n.offset().top-$(window).height()/2),Pe},e.blurFocus=function(){e.current()!==Ne&&e.current().removeClass("v-pg-current-item")},e.hide=function(){Wa.refresh(),e.tips.hide(),e.toolbar.btns[So].removeClass(Wo),e.enabled=Ve,e.blurFocus()},e.disposeHotkey=function(t,n){if(e.enabled!==Ve)switch(t){case 74:Jt.hide(),e.next(1)&&Yt.autoUnfold();break;case 75:Jt.hide(),e.prev(1)&&Yt.autoUnfold();break;case 72:Jt.hide(),e.prev(10)&&Yt.autoUnfold();break;case 76:Jt.hide(),e.next(10)&&Yt.autoUnfold();break;case 27:e.hide();break}}}function Zt(){}function Ft(t,e){let n=this;n.ui=$(".v-toolbar"),n.btns=[],Fa=t,n.chapterNav=e,"max"!==as&&n.ui.hide(),n.add=function(t,e){n.btns[t]=$(".v-btn."+t),n.btns[t].unbind(vn).click((function(){za.hide(),"function"==typeof e&&e()})),n.btns[t].hover((function(){let t=$(this),e=t.attr(Fn);e!==Ne&&$(".v-btn-group."+e).addClass(_i),za.show(t,qe)}),(function(){let t=$(this).attr(Fn);t!==Ne&&$(".v-btn-group."+t).removeClass(_i),za.hide()}))},n.addSpliter=function(t){n.btns[t]=$(".v-"+t)},n.adjust=function(){if("max"===as){if(ns.device.mobile===Pe&&(n.btns[So].hide(),n.btns.spotlight.hide(),n.btns[eo].hide(),n.btns.print.hide(),n.btns[Qo].hide()),_()||Fa.catalog.inHeader()===Ve){Z("--v-toolbar-btn-space","5px");let t=parseInt(n.chapterNav.ui.css(Xo));_()&&n.ui.css($o,0).css(Mo,0).css(Xo,50+t),n.btns[Qo].css(Ta,20),n.ui.removeClass("v-float-card"),n.ui.addClass("cover"),n.ui.children(".v-btn, .v-btn-group").addClass("v-float-card"),n.ui.children(".v-btn, .v-btn-group").addClass(Ri),_()===Ve&&Fa.catalog.inHeader()===Ve?$(document).scrollTop()<=5?n.ui.css($o,10).css(Mo,10).css(Xo,10):n.ui.css($o,10).css(Mo,10).css(Xo,0):_()&&Fa.catalog.inHeader()?n.ui.css($o,0).css(Mo,0).css(Xo,50+t):$(document).scrollTop()<=5?n.ui.css($o,10).css(Mo,10).css(Xo,10):n.ui.css($o,10).css(Mo,10).css(Xo,0)}else{if(0===n.ui.offset().top)return;Z("--v-toolbar-btn-space","2px"),n.ui.removeClass("cover"),n.ui.addClass("v-float-card");let t=n.ui.find(".v-btn").length,e=parseInt(O("--v-toolbar-btn-width")),i=parseInt(O("--v-toolbar-btn-space"));n.btns[Qo].css(Ta,"calc((var(--v-nav-center-width) - "+(t*e+2*parseInt(n.ui.css($o))+(t-4)*i)+"px) / 2)"),n.ui.css($o,10).css(Mo,10).css(Xo,0),n.ui.children(".v-btn, .v-btn-group").removeClass("v-float-card"),n.ui.children(".v-btn, .v-btn-group").removeClass(Ri)}n.ui.show()}},n.updateIcons=function(){Ht.scheme===io?n.btns[kn].html("<svg width='18px' height='18px'><use xlink:href='#icoDarkMode' class='v-svg-ico-light'/></svg>"):n.btns[kn].html("<svg width='20px' height='20px'><use xlink:href='#icoLightMode' class='v-svg-ico-light'/></svg>")}}function Ht(t){}function Nt(t,e){let n=this;n.ui=t,n.fonts=e,n.fontCount=n.fonts.length}function Pt(e,n){let i=this;i.theme=n,i.ui=$(".v-font-theme"),i.sansTheme=new Nt($(".v-font-theme-opt-sans"),["VLOOK Number/normal/normal","VLOOK Number/normal/bold","VLOOK Number/italic/normal","VLOOK Sans Mono/normal/normal","VLOOK Sans Mono/normal/500","VLOOK Sans Mono/normal/bold","VLOOK Sans Mono/normal/900","VLOOK Sans/normal/normal","VLOOK Sans/normal/bold","VLOOK Sans/normal/900"]),i.serifTheme=new Nt($(".v-font-theme-opt-serif"),["VLOOK Number/normal/normal","VLOOK Number/normal/bold","VLOOK Number/italic/normal","VLOOK Sans Mono/normal/normal","VLOOK Sans Mono/normal/500","VLOOK Sans Mono/normal/bold","VLOOK Sans Mono/normal/900","VLOOK Sans/normal/normal","VLOOK Sans/normal/bold","VLOOK Sans/normal/900"]),i.mask=e,i.mask.bindPartner(this,i.ui),st(i.ui),i.sansTheme.ui.unbind(vn).click((function(){i.apply("sans"),i.hide()})),i.serifTheme.ui.unbind(vn).click((function(){i.apply("serif"),i.hide()})),i.init=function(){C("wf")!==go&&i.initWebFont()},i.initWebFont=function(){let t="500",e="900",n="-Regular",o="-Medium",a="-Bold",s="-Black",r="VLOOK Number",l="Altinn-DIN";i.loadFont(r,Co,Co,l,"Altinn-DIN","otf",Sa),i.loadFont(r,Co,en,l,"Altinn-DIN-Bold","otf",Sa),i.loadFont(r,Ji,Co,l,"Altinn-DIN-Italic","otf",Sa);let c="U+0021-002F,U+0030-0039,U+003A-0040,U+005B-0060,U+007B-007E";r="VLOOK Digital Sans",l="NotoSansMono",i.loadFont(r,Co,Co,l,l+n,na,Sa,c),i.loadFont(r,Co,t,l,l+o,na,Sa,c),i.loadFont(r,Co,en,l,l+a,na,Sa,c),i.loadFont(r,Co,e,l,l+s,na,Sa,c),r="VLOOK Digital Serif",l="LuxiMono",i.loadFont(r,Co,Co,l,l+n,na,Sa,c),i.loadFont(r,Co,en,l,l+a,na,Sa,c);let d=l+"-Italic";i.loadFont(r,Ji,Co,l,d+n,na,Sa,c),i.loadFont(r,Ji,en,l,d+a,na,Sa,c),r="VLOOK Sans Mono",l="NotoSansMono",i.loadFont(r,Co,Co,l,l+n,na,Sa),i.loadFont(r,Co,t,l,l+o,na,Sa),i.loadFont(r,Co,en,l,l+a,na,Sa),i.loadFont(r,Co,e,l,l+s,na,Sa),r="VLOOK Serif Mono",l="LuxiMono",i.loadFont(r,Co,Co,l,l+n,na,Sa),i.loadFont(r,Co,en,l,l+a,na,Sa),i.loadFont(r,Ji,Co,l,d+n,na,Sa),i.loadFont(r,Ji,en,l,d+a,na,Sa),r="VLOOK Sans",l="NotoSansCJKsc",i.loadFont(r,Co,Co,l,l+n,"otf",Sa),i.loadFont(r,Co,en,l,l+a,"otf",Sa),i.loadFont(r,Co,e,l,l+s,"otf",Sa),r="VLOOK Serif",l="NotoSerifCJKsc",i.loadFont(r,Co,t,l,l+o,"otf",Sa),i.loadFont(r,Co,e,l,l+s,"otf",Sa),setTimeout((function(){let t="❌ "+["超时","Timeout"][ds];i.sansTheme.fonts.length>0&&$("#fontset-sans-status").text(t),i.serifTheme.fonts.length>0&&$("#fontset-serif-status").text(t)}),6e5)},i.bindButton=function(t){i.button=t},i.loadFont=function(e,n,o,a,s,r,l,c){if(document.fonts&&!i.isExist(e,n,o)){let r="url('"+fontHost+a+"-"+l+"/"+s+"."+l+"') format('woff2')",d;d=c===Ne?new FontFace(e,l!==Ne?r:"",{style:n,weight:o,display:"swap"}):new FontFace(e,l!==Ne?r:"",{style:n,weight:o,display:"swap",unicodeRange:"U+0030-0039"}),d.load().then((function(a){document.fonts.add(a);let s=e+"/"+n+"/"+o,r="✅ "+["已就绪","Ready"][ds],l=["加载中","Loading"][ds];t("_____ FONT LOADED _____ "),t(s);for(let t=0;t<i.sansTheme.fonts.length;t++)if(i.sansTheme.fonts[t]===s){i.sansTheme.fonts.splice(t,1);break}let c=i.sansTheme.fontCount-i.sansTheme.fonts.length,d=$("#fontset-sans-status");c<i.sansTheme.fontCount?d.text(l+"... ("+Math.round(c/i.sansTheme.fontCount*100)+"%)"):d.text(r);for(let t=0;t<i.serifTheme.fonts.length;t++)if(i.serifTheme.fonts[t]===s){i.serifTheme.fonts.splice(t,1);break}let u=i.serifTheme.fontCount-i.serifTheme.fonts.length,h=$("#fontset-serif-status");u<i.serifTheme.fontCount?h.text(l+"... ("+Math.round(u/i.serifTheme.fontCount*100)+"%)"):h.text(r)}))}},i.isExist=function(e,n,i){let o=document.fonts.values(),a=Ve,s=o.next();for(;!s.done&&a===Ve;){let r=s.value;r.family===e&&r.style===n&&r.weight===i&&(a=Pe,t("///// FONT IS EXIST /////"),t(e+"/"+n+"/"+i)),s=o.next()}return a},i.show=function(){i.mask.show(),X(i.ui),i.ui.show(),t("'"+i.theme+"'"),"sans"===i.theme?(i.sansTheme.ui.addClass(Wo),i.serifTheme.ui.removeClass(Wo)):(i.serifTheme.ui.addClass(Wo),i.sansTheme.ui.removeClass(Wo))},i.toggle=function(){i.ui.css(Ni)===Je?i.hide():i.show()},i.hide=function(){i.ui.hide(),i.mask.hide()},i.apply=function(t){t===Ne&&(t=i.theme),i.theme=t,Ct([Ro,"FontTheme",t,0]);const e=["--v-f-fm-title","--v-f-fm-subtitle","--v-f-fm-h","--v-f-fm-text","--v-f-fm-bd","--v-f-fm-key","--v-f-fm-num","--v-f-fm-tag","--v-f-fm-code","--v-f-w-bd","--v-f-w-title","--v-f-w-text"];let n=[];for(let t=0,o=e.length;t<o;t++)n.push(O(e[t]+"-"+i.theme));for(let t=0,i=e.length;t<i;t++)Z(e[t],n[t])},i.disposeHotkey=function(t,e){if(!i.ui.isHidden())switch(t){case 27:i.hide();break}}}function Vt(t){let e=this;e.ui=$(".v-foot-note-panel"),e.content=$(".v-foot-note-panel-content"),e.buttonSeeAll=$(".v-foot-note-panel-all"),e.buttonSeeAll.unbind(vn).click((function(){e.hide(),window.location.href="#vk-footer-area"})),e.mask=t,e.mask.bindPartner(this,e.ui),e.show=function(){e.mask.show(),_()?e.ui.css(no,20).css(No,20):e.ui.css(no,"15%").css(No,"15%"),e.ui.show()},e.hide=function(){e.ui.hide(),e.mask.hide()},e.disposeHotkey=function(t,n){if(!e.ui.isHidden())switch(t){case 27:e.hide();break}}}function At(t){let e=this;e.ui=$(".v-status-bar"),e.items=[],e.options=t,"max"!==as&&e.ui.hide(),e.add=function(t,n){e.items[t]=n,e.options!==Ne&&e.options.iO(t)>-1&&(n.enabled=Ve,n.ui.remove())},e.adjust=function(){ns.device.mobile===Pe&&e.items["zoom-view"].remove()}}function Wt(){let t=this;t.ui=$(".v-doc-info"),t.enabled=Pe,t.countWord=function(){if(t.enabled===Ve)return;let e=r().text().match(/[\w\-]+/g),n=r().text().match(/\p{Unified_Ideograph}/gu),i=null==e?0:e.length,o=null==n?0:n.length,a=i+o,s=180,l=a<s?1:parseInt(a/s),c=l+" "+["分钟","minutes"][ds];l>60&&(c=(l/60).toFixed(1)+" "+["小时","hours"][ds]),t.ui.attr(Un,c+" / "+F(a.toString())+" "+["字","words"][ds]),t.ui.attr(zn," ( "+F(o.toString())+" "+["中日韩，","CJK, "][ds]+F(i.toString())+" "+["非中日韩","Non-CJK"][ds]+" )"),t.ui.hover((function(){t.ui.html(t.ui.attr(Un)+" <span style='color: var(--d-f-c-alt)'>"+t.ui.attr(zn)+"</span>")}),(function(){t.ui.html(t.ui.attr(Un))})),t.ui.html(t.ui.attr(Un))}}function Dt(){let t=this;t.ui=$(".v-zoom-view"),t.enabled=Pe,t.ui.unbind(vn).click((function(){let t=ns.os.macOS?q():z();ja.inform(["放大 - ","Zoom In - "][ds]+Oa+t+Oa+U("&nbsp;+&nbsp;")+"<br />"+["缩小 - ","Zoom Out - "][ds]+Oa+t+Oa+U("&nbsp;-&nbsp;")+"<br />"+["实际大小 - ","Actual Size - "][ds]+Oa+t+Oa+U("&nbsp;0&nbsp;"),null,Pe)}))}function Et(t){let e=this;e.ui=$(".v-link-chk-result"),e.panel={list:$(".v-link-error-list"),header:$(".v-link-error-list-header"),body:$(".v-link-error-list-items")},e.enabled=Pe,e.icon={error:Y("icoLinkError",20,18,io),close:Y("icoClose",16,16,io)},e.mask=t,e.mask.bindPartner(this,e.panel.list),e.panel.body.scroll((function(){e.panel.header.isHidden()&&e.panel.body.scrollTop()>10?e.panel.header.show():e.panel.body.scrollTop()<=10&&e.panel.header.hide()})),e.mdToHtml=function(){let t=C("mdx"),e=".html";t!==go&&(t!==Ne&&(e="."+t),$("a[href*='.md']").each((function(){let t=$(this),n=t.attr(Gi),i=g(n).mdx;if(i===go)return Ve;i!==Ne?t.attr(Gi,n.replace(".md","."+i)):t.attr(Gi,n.replace(".md",e))})))},e.addToCheck=function(t,n){let i=$('<span data-v-anchor="#'+t+'" class="v-toc-item">'+n+"</span>");$(i.attr(In)).attr(Uo,0).addClass("v-link-error-source"),e.panel.body.append(i),i.unbind(vn).click((function(){e.panel.body.children(".v-toc-item-current").removeClass("v-toc-item-current"),i.addClass("v-toc-item-current"),I(i.attr(In)),e.hide()}))},e.checkLink=function(){if(e.enabled===Ve)return;let t=0;$("#write a").each((function(){let n=$(this),i=n.attr(Gi);if(i===Ne||i.length<=1)return Pe;if(i.startsWith("#")&&!i.startsWith("#mjx-")){let o=i.substring(1,i.length);if(0===$("#write #"+o+", #write a[name='"+o+"']").length){t++;let i="vk-error-anchor"+t;n.attr(Yi,i),e.addToCheck(i,"🔗 <strong>"+["无效页内链接","Invalid Inner Link"][ds]+":</strong> "+$(this).text())}}})),0===t?e.ui.remove():(e.ui.addClass("error"),e.ui.html(e.icon.error),e.ui.unbind(vn).click((function(){e.panel.list.isHidden()?e.show():e.hide()})))},e.show=function(){e.panel.list.show(),e.mask.show()},e.hide=function(){e.panel.list.hide(),e.mask.hide(),e.ui.html(e.icon.error),ht()},e.disposeHotkey=function(t,n){if(!e.panel.list.isHidden())switch(t){case 27:e.hide();break}}}function Kt(t,e,n){let i=this;i.style=e,r().after('<div class="v-mask '+(e!==Ne?e+" ":"")+t+' v-backdrop-blurs">'+B()+"</div>"),at(),i.ui=$(".v-mask."+t),i.close=Ne,n!==Ne&&n===Pe&&(i.ui.append('<div class="v-mask-close '+i.style+'">'+Y("icoCloseTo-"+i.style,60,60,io)+"</div>"),i.close=i.ui.children(".v-mask-close")),i.partner=Ne,i.partnerUI=Ne,i.bindPartner=function(t,e){i.partner=t,i.partnerUI=e},i.show=function(){if(ut(),us=Pe,i.ui.css(Ia,i.partnerUI.css(Ia)-1),i.close!==Ne){let t=30,e=parseInt(i.partnerUI.css(no))+i.partnerUI.width()+t,n=parseInt(i.partnerUI.css(Xo))+(i.partnerUI.height()-i.close.height())/2;i.style===no||i.style===No?i.close.css(no,i.style===No?parseInt(i.partnerUI.css(no))-i.close.width()-t:e).css(Xo,n):i.style===dn&&(n=parseInt(i.partnerUI.css(dn))+i.partnerUI.height()+t,i.close.css(no,qe).css(Xo,qe).css(dn,n).css(lo,"-"+i.close.width()/2+"px").css(ko,"0px 50%"))}i.ui.unbind(vn).click((function(){ht(),i.partner.hide(),i.hide()})),i.ui.show()},i.hide=function(){ht(),us=Ve,i.ui.hide()}}function Rt(){let t=this;t.ui=$(".v-content-expander"),t.limit=os?300:600,t.contents=[],t.buildTimers=[],t.rowNumFilter="table tbody tr",t.add=function(e){t.contents.push(e)},t.adjust=function(){if(t.buildTimers.length>0)for(let e=0,n=t.buildTimers.length;e<n;e++)clearTimeout(t.buildTimers.shift());t.rebuild()},t.rebuild=function(){for(let e=0,n=t.contents.length;e<n;e++)if(t.contents[e].prop(jo).toLowerCase().startsWith("i")){let n=new Image;n.src=t.contents[e].attr(Eo),n.complete?t.buildTimers.push(setTimeout((function(){t.checkAndProcess(t.contents[e],Pe)}),50)):n.onload=function(){h("img ["+n.src+"] loaded"),t.checkAndProcess(t.contents[e],Pe)}}else t.buildTimers.push(setTimeout((function(){t.checkAndProcess(t.contents[e],Pe)}),50))},t.checkAndProcess=function(e,n){let i=e.parent(),o=e.prop(jo).toLowerCase();n===Pe&&(i=i.parent());let a=i.next(),s=a.attr(mn);s!==Ne&&-1!==s.iO("v-content-expander")||(a=Ne);let r=i.attr(En);if(r!==Ne&&r.startsWith("t")){let e;if(i.attr(On)!==Ne&&startsWith("t")===Ve)return void t.buildTimers.shift()}o.startsWith("i")&&i.attr(Dn)===Ne&&(i=i.parent()),i.attr(Kn,Wi),i.attr(En,Wi),i.css(ji,qe),o.startsWith("s")&&i.css(xo,"2px");let l=parseInt(e.css(ji));l>t.limit?t.buildContentExpander(e,i,o,l,a):a!==Ne&&s!==Ne&&s.iO("v-content-expander")>-1&&a.remove(),t.buildTimers.shift()},t.buildContentExpander=function(e,n,i,o,a){n.attr(Kn,ea),i.startsWith("t")||i.startsWith("s")?n.css(ji,t.limit).css(wo,qe).css(yo,qi):n.css(ji,t.limit).css(yo,qi);let s,r=parseInt(n.css(Ta));a===Ne?(s=Ba.ui.clone(),n.after(s)):s=a,n.find(zo).length>0&&n.find(t.rowNumFilter).addClass("v-tbl-row-num-hidden");let l=s.find("div > span");l.html(l.attr(Yo)+" <span style='font-weight: normal;'>"+Math.round(100*(1-t.limit/o))+"%</span>"),r>parseInt(e.css(Ta))&&(r=e.css(Ta),s.css(on,0)),s.attr(Rn,i),s.css(lo,n.css(lo)).css(Ta,r),s.css(Ma,"visible"),s.children(".v-btn").unbind(vn).click((function(){t.expand(s)})),it(s.children(".v-btn"))},t.expand=function(e){let n=e.prev(),i=e.attr(Rn);Ct([Qi,gt(i),"ExpandLongContent",0]),e.remove(),n.attr(Kn,Wi),n.attr(En,ea),n.css(ji,qe),i.startsWith("t")||i.startsWith("s")?n.css(Lo,qe):n.css(yo,"initial"),n.find(zo).length>0&&n.find(t.rowNumFilter).removeClass("v-tbl-row-num-hidden")}}function Ut(){let t=this;t.ui=$(".v-tool-tips"),t.continueShow=Ve,t.lastStyle=Ne,t.aniTimer=null,t.continueTimer=null,t.delay=2e3,st(t.ui,bo),t.show=function(e,n,i){if(ns.device.mobile===Pe)return;t.ui.html(e.attr(Fi)),clearTimeout(t.aniTimer),clearTimeout(t.continueTimer),t.lastStyle=i;const o=t.ui.width(),a=$(window).width(),s=20;let r=e.offset().left;t.ui.css(rn,"0").css(ln,va),(n!==qe||r+o+s>a)&&(t.ui.css(rn,va).css(ln,"0"),r=e.offset().left-o+e.width()-s,r+o+s>=a&&(r-=s),"center"===n&&(r=e.offset().left+(e.width()-o)/2-10,t.ui.css(rn,va).css(ln,va))),r<=0&&(r=10),t.lastStyle!==Ne&&t.ui.addClass(t.lastStyle),t.ui.css(no,r).css(Xo,e.offset().top-$(document).scrollTop()+e.height()+10);let l=t.continueShow===Pe?0:t.delay;t.aniTimer=setTimeout((function(){t.continueShow=Pe,K(t.ui)}),l)},t.hide=function(){clearTimeout(t.continueTimer),t.continueTimer=setTimeout((function(){t.continueShow=Ve}),t.delay),clearTimeout(t.aniTimer),R(t.ui),t.lastStyle!==Ne&&t.ui.removeClass(t.lastStyle)}}function zt(t){let e=this;e.ui=$(".v-info-tips"),e.aniTimer=null,e.ui.unbind(vn).click=function(){e.hide()},e.mask=t,e.mask.bindPartner(this,e.ui),e.inform=function(t,n,i,o){e.show(t,n,i,"inform",o)},e.bubble=function(t,n,i,o){e.show(t,n,i,"bubble",o)},e.error=function(t,n,i,o){e.show(t,n,i,"error",o)},e.show=function(t,n,i,o,a){clearTimeout(e.aniTimer),e.ui.html(t),e.ui.removeClass("error"),e.ui.removeClass("bubble"),e.ui.css(Ta,"").css(ji,"").css(No,qe).css(dn,qe).css(sn,va),"error"===o?e.ui.addClass("error"):"bubble"===o&&e.ui.addClass("bubble"),a!==Ne?J(e.ui,a):X(e.ui),e.ui.show(),null!=n&&(e.aniTimer=setTimeout((function(){e.hide()}),n)),i===Pe&&e.mask.show()},e.hide=function(){e.ui.hide(),e.mask.hide()},e.disposeHotkey=function(t,n){if(!e.ui.isHidden())switch(t){case 27:e.hide();break}}}function jt(t){let e=this;r().after('<div class="v-bottom-tips '+t+'"><div></div></div>'),e.ui=$(".v-bottom-tips."+t),e.show=function(t){e.ui.children("div").html(t),e.ui.show()},e.hide=function(){e.ui.hide()}}function qt(){let t=this;t.ui={before:$(".v-more-doc-content-before"),after:$(".v-more-doc-content-after")},t.refresh=function(e){e===Ne&&(e=$(document).scrollTop()),e>10?t.ui.before.show():t.ui.before.hide(),e+$(window).height()>$(document).height()-10?t.ui.after.hide():t.ui.after.show()},t.hideAfter=function(){t.ui.after.hide()}}function Bt(){}function _t(){}function Gt(){}function Yt(){}function Qt(){}function Xt(){}function Jt(){}function te(){}function ee(){}function ne(){}function ie(){}function oe(){}function ae(t,e,n){let i=this;i.ui=Ne,i.icon=Ne,i.input=Ne,i.reset=Ne,i.action=Ne,i.lastValue="",i.timerValueChanged=null,i.onInput=Ne,i.onFocus=Ne,i.onBlur=Ne,i.onKeyDown=Ne,i.onAction=Ne,i.pressEnter=Ne,i.pressESC=Ne,i.__appendTo=function(t,e,n){function o(){let t=i.input.val().trim();""===t?(i.reset.hide(),i.action!==Ne&&-1!==i.action.attr(mn).iO(Vi)&&(i.action.removeClass(Vi),ot(i.action))):(i.reset.show(),i.action!==Ne&&-1===i.action.attr(mn).iO(Vi)&&(i.action.addClass(Vi),i.action.hover((function(){i.actionHover(Pe)}),(function(){i.actionHover(Ve)})))),"function"==typeof i.onInput&&i.onInput(i.input,t)}let a='<div class="v-textfield '+e+'"><div class="v-textfield-icon" style="display: none"></div><input type=s_Text /><div class="v-textfield-action" style="display: none"></div><div class="v-textfield-reset">'+Y("icoResetInput",16,16,"alpha")+"</div></div>";n===Pe?(t.append(a),i.ui=t.children(".v-textfield."+e)):(t.after(a),i.ui=t.parent().children(".v-textfield."+e)),i.input=i.ui.children("input"),i.reset=i.ui.children(".v-textfield-reset"),i.input.on("input",(function(){"start"!==$(this).prop("compositionStatus")&&o()})),i.input.on("compositionstart",(function(){$(this).prop("compositionStatus","start")})),i.input.on("compositionend",(function(){$(this).prop("compositionStatus","end")})),i.input.on("keypress",(function(t){o()})),i.input.focus((function(){function t(){"start"!==i.input.prop("compositionStatus")&&i.lastValue!==i.input.val()&&(clearTimeout(i.timerValueChanged),i.lastValue=i.input.val(),o()),i.timerValueChanged=setTimeout(t,800)}i.ui.addClass("v-textfield-focus"),t(),"function"==typeof i.onFocus&&i.onFocus(i.input)})),i.input.blur((function(){i.ui.removeClass("v-textfield-focus"),clearTimeout(i.timerValueChanged),"function"==typeof i.onBlur&&i.onBlur(i.input)})),i.input.bind("keydown",(function(t){let e=t.keyCode||t.which||t.charCode,n=i.input.val();switch(e){case 13:i.action!==Ne&&i.action.trigger(vn),"function"==typeof i.pressEnter&&i.pressEnter(i.input,n);break;case 27:i.reset.trigger(vn),"function"==typeof i.pressESC&&i.pressESC(i.input);break}"function"==typeof i.onKeyDown&&i.onKeyDown(i.input,n,e)})),i.reset.unbind(vn).click((function(){i.input.val(""),i.input.select(),i.reset.hide(),i.action!==Ne&&-1!==i.action.attr(mn).iO(Vi)&&(i.action.removeClass(Vi),ot(i.action)),"function"==typeof i.onInput&&i.onInput(i.input,"")}))},i.clear=function(){i.reset.trigger(vn)},i.setIcon=function(t){i.icon=i.ui.children(".v-textfield-icon"),i.icon.html(t),i.icon.show()},i.setAction=function(t){i.action=i.ui.children(".v-textfield-action"),i.action.html(t),i.action.show(),i.action.hover((function(){i.actionHover(Pe)}),(function(){i.actionHover(Ve)})),i.action.unbind(vn).click((function(){let t=i.input.val();t.length>0&&i.input.select(),"function"==typeof i.onAction&&i.onAction(i.input,t)}))},i.actionHover=function(t){t===Pe?(i.action.addClass(_i),-1!==i.action.attr(mn).iO(Vi)&&i.ui.addClass("hover-action")):(i.action.removeClass(_i),i.ui.removeClass("hover-action"))},i.placeholder=function(t){i.input.attr(Io,t)},i.show=function(){i.ui.show()},i.hide=function(){i.ui.hide()},i.setWidth=function(t){i.ui.css(Ta,t),i.input.css(Ta,t-i.reset.width()-(i.icon===Ne?0:i.icon.width())-(i.action===Ne?0:i.action.width())),i.icon!==Ne&&i.input.addClass("set-icon")},i.__appendTo(t,e,n)}function se(t){let e=this;e.index=0,e.result=t,e.nextItem=function(){if(e.result.isHidden())return;let t=e.result.children(":visible"),n=t.eq(e.index);return e.index++,e.index>=t.length&&(e.index=0),n},e.restart=function(){e.index=0}}function re(t,e){let n=this;n.ui={entry:$(".v-segment-btn.catalog"),body:$(".v-toc-catalog-body"),result:$(".v-toc-filter-result.catalog")},n.holder=t,n.headers=[],l()===Ne&&n.headers.push("vk-id-doc-title"),n.currentHeaderIndex=-1,n.currentItem=Ne,n.foldItems=[],n.lastHeaderFolder=Ne,n.lastHeaderLevel=0,n.lastDocScrollTop=0,n.resultNav=new se(n.ui.result),n.onChapterChanged=Ne,n.icon={folded:'<svg width="16px" height="16px" class="v-svg-small-ico"><use xlink:href="#icoFolded" class="v-toc-folder-ico"/></svg>',unfold:'<svg width="16px" height="16px" class="v-svg-small-ico"><use xlink:href="#icoUnfold" class="v-toc-folder-ico"/></svg>'},n.ui.body.attr(Nn,["( 无目录 )","( Catalog is Empty )"][ds]),n.typeName=function(){return"catalog"},n.hasIndexItem=function(){return n.ui.body.children().length>0},n.adjustHoverStyle=function(){ns.device.mobile?$(".v-toc-folder").unbind(_i):it($(".v-toc-folder"))},n.add=function(t){n.holder.segments.status(this,Pe);let e=t.children("a"),i=e.attr(Gi);if(n.headers.push(i.substring(1,i.length)),t.attr(Yi,"vk-header-"+t.attr(di)).attr(si,"0").attr(Bn,Wi).attr(Yo,e.text().trim()),e.after(e.text()),e.text(""),t.unbind(vn).click((function(){let e;I($("#"+t.attr(Yi)).children("a").attr(Gi)),"function"==typeof n.holder.onInteractive&&n.holder.onInteractive()})),$("<div id='fd-vk-header-"+t.attr(di)+"' class='v-toc-folder'>&nbsp;</div>").insertBefore(t.find("a")),n.lastHeaderFolder!==Ne){if(n.parseHeaderLevel(t)>n.lastHeaderLevel){n.foldItems.push(n.lastHeaderFolder);let t=n.lastHeaderFolder.html(n.icon.unfold);t.parent().attr(si,"1").attr(Bn,Wi),t.unbind(vn).click((function(){let t=$(this).parent().attr(Yi);n.disposeFold(t,$("#"+t).attr(Bn).startsWith("t")?"e":"c",Pe),event.cancelBubble=Pe}))}n.parseHeaderLevel(t)<n.lastHeaderLevel&&n.foldItems.pop(),n.foldItems.length>0&&t.attr(li,n.foldItems[n.foldItems.length-1].parent().attr(Yi))}n.lastHeaderFolder=$("#fd-vk-header-"+t.attr(di)),n.lastHeaderLevel=n.parseHeaderLevel(t)},n.focusHeader=function(){function t(e){n.disposeFold(e,"e",Pe);let i=$("#"+e),o=i.prop(jo);o!==Ne&&"h1"!==o.toLowerCase()&&t(i.attr(li))}let e=$(document).scrollTop();if(Math.abs(e-n.lastDocScrollTop)<20)return;n.lastDocScrollTop=e;let i=n.headers.length-1;for(let t=0,e=n.headers.length;t<e;t++){let e=ns.browser.Firefox===Ve?n.headers[t]:decodeURI(n.headers[t]),o=$("#"+decodeURI(e)),a=o.height();if(o.offset().top-$(document).scrollTop()>3*a){i=t-1;break}}n.currentHeaderIndex!==i&&(n.currentHeaderIndex=i,n.inHeader()===Pe&&(n.currentItem!==Ne&&n.currentItem.removeClass("v-toc-item-current"),n.currentItem=$("#vlook-toc a[href='#"+n.headers[i]+"']").parent(),n.currentItem.addClass("v-toc-item-current"),n.currentItem.isHidden()&&t(n.currentItem.attr(li)),n.scrollToCurrent()),"function"==typeof n.onChapterChanged&&n.onChapterChanged())},n.scrollToCurrent=function(){if(n.currentItem===Ne||n.currentItem.position()===Ne)return;const t=3*n.currentItem.height(),e=n.ui.body.scrollTop(),i=e+n.ui.body.height();n.currentItem.position().top<e?n.ui.body.scrollTop(n.currentItem.position().top):n.currentItem.position().top>i-t&&n.ui.body.scrollTop(n.currentItem.position().top-n.ui.body.height()+t)},n.inHeader=function(){return n.currentHeaderIndex>-1},n.inFirstHeader=function(){return l()!==Ne&&0===n.currentHeaderIndex},n.inDocTitle=function(){return l()===Ne&&0===n.currentHeaderIndex},n.filter=function(t){if(""===t.trim())return Ve;n.holder.segments.checkedItem()===n.typeName()&&n.showFilterResult();let e=Ve;return n.ui.result.empty(),$("#vlook-toc > .md-toc-item").each((function(){let i=$(this),o;if(i.attr(Yo).toLowerCase().iO(t)>-1){let t=i.clone();t.addClass("v-toc-item"),t.removeClass("md-toc-item md-toc-h1 md-toc-h2 md-toc-h3 md-toc-h4 md-toc-h5"),t.children(".v-toc-folder").remove(),
t.prepend("<span>"+["章节","Chapter"][ds]+". </span>"),t.show(),t.attr(oi,ea),t.unbind(vn).click((function(){n.ui.result.children(".v-toc-item-current").removeClass("v-toc-item-current"),i.trigger(vn),$(this).addClass("v-toc-item-current")})),n.ui.result.append(t),e=Pe}})),e===Ve&&(n.ui.result.empty(),n.ui.result.append("<div class='v-toc-filter-result-none'>"+["无匹配结果!","No Results!"][ds]+"</div>"),le.updateStatus(this)),Pe},n.updateStatus=function(){$("#vlook-toc > .md-toc-item").length>0?n.holder.segments.status(this,Pe):n.holder.segments.status(this,Ve)},n.show=function(){n.holder.keyword.input.val().length>0?(n.ui.body.hide(),n.showFilterResult()):(n.ui.body.show(),n.hideFilterResult())},n.hide=function(){n.ui.body.hide(),n.hideFilterResult()},e&&n.hide(),n.showFilterResult=function(){n.ui.body.hide(),n.ui.result.show(),n.ui.result.children(".v-toc-item-current").removeClass("v-toc-item-current")},n.hideFilterResult=function(){n.ui.result.hide()},n.gotoHeader=function(t){I("#"+t.attr(In))},n.disposeFold=function(t,e,i){let o=null,a=$("#"+t),s=a.nextAll(),r=$("#fd-"+t);a.attr(Bn,"e"===e?Wi:ea),r.html("e"===e?n.icon.unfold:n.icon.folded);for(let t=0,a=s.length;t<a;t++){let a=$(s[t]);if(null!=o){const t=n.parseHeaderLevel(a),e=n.parseHeaderLevel(o);if(t>e)continue;if(t<e)break}i===Pe&&"1"===a.attr(si)&&a.attr(Bn).startsWith("f")&&"c"===e&&(a.attr(Bn,ea),n.disposeFold(a.attr(Yi),e,i)),a.css(Ni,"c"===e?vo:Je),o=a}},n.parseHeaderLevel=function(t){let e=t.attr(mn);return e.substr(e.iO("md-toc-h")+"md-toc-h".length,1)}}function le(){}function ce(t,e){let n=this;n.ui={entry:$(".v-segment-btn.figure"),result:$(".v-toc-filter-result.figure"),tips:Ne},n.holder=t,n.resultNav=new se(n.ui.result),le.initUI(this),n.typeName=function(){return"figure"},n.hasIndexItem=function(){return le.hasIndexItem(this)},n.add=function(t,e,n){le.add(this,t,e,n)},n.updateStatus=function(){le.updateStatus(this)},n.show=function(){le.show(this)},n.hide=function(){le.hide(this)},e&&n.hide()}function de(t,e){let n=this;n.ui={entry:$(".v-segment-btn.table"),result:$(".v-toc-filter-result.table"),tips:Ne},n.holder=t,n.resultNav=new se(n.ui.result),le.initUI(this),n.typeName=function(){return zo},n.hasIndexItem=function(){return le.hasIndexItem(this)},n.add=function(t,e,n){le.add(this,t,e,n)},n.updateStatus=function(){le.updateStatus(this)},n.show=function(){le.show(this)},n.hide=function(){le.hide(this)},e&&n.hide()}function ue(t,e){let n=this;n.ui={entry:$(".v-segment-btn.media"),result:$(".v-toc-filter-result.media"),tips:Ne},n.holder=t,n.resultNav=new se(n.ui.result),le.initUI(this),n.typeName=function(){return"mulitmedia"},n.hasIndexItem=function(){return le.hasIndexItem(this)},n.add=function(t,e,n){le.add(this,t,e,n)},n.updateStatus=function(){le.updateStatus(this)},n.show=function(){le.show(this)},n.hide=function(){le.hide(this)},e&&n.hide()}function he(t,e){let n=this;n.ui={entry:$(".v-segment-btn.codeblock"),result:$(".v-toc-filter-result.codeblock"),tips:Ne},n.holder=t,n.resultNav=new se(n.ui.result),le.initUI(this),n.typeName=function(){return Cn},n.hasIndexItem=function(){return le.hasIndexItem(this)},n.add=function(t,e,n){le.add(this,t,e,n)},n.updateStatus=function(){le.updateStatus(this)},n.show=function(){le.show(this)},n.hide=function(){le.hide(this)},e&&n.hide()}function pe(t,e){let n=this;n.ui={entry:$(".v-segment-btn.history"),title:$(".v-toc-history-title"),result:$(".v-toc-history-result")},n.holder=t,n.typeName=function(){return"history"},n.hasIndexItem=function(){return le.hasIndexItem(this)},n.add=function(t){if(t===Ne||"#"===t||0===t.trim().length)return;n.ui.result.children(".v-toc-item-current").removeClass("v-toc-item-current");let e=Ne,i=t.substring(1,t.length);i.startsWith("vk-id")?e=$(t).attr(Li):i.startsWith("vk-err")&&(e=$(t).text()),e===Ne&&(e="<span>"+["章节","Chapter"][ds]+". </span>"+decodeURI(i));let o=n.ui.result.children("span[data-v-history='"+t+"']");if(0===o.length)n.ui.result.prepend('<span data-v-history="'+t+'" class="v-toc-item">'+e+"</span>");else{let t=o.clone();n.ui.result.prepend(t),t.addClass("v-toc-item-current"),o.remove()}let a=n.ui.result.children("span[data-v-history='"+t+"']");a.addClass("v-toc-item-current"),a.attr(oi,ea),a.unbind(vn).click((function(){I(t),"function"==typeof n.holder.onInteractive&&n.holder.onInteractive()})),n.updateStatus()},n.updateStatus=function(){le.updateStatus(this)},n.show=function(){n.ui.title.show(),n.ui.result.show();let t="span.v-toc-item",e="div.v-toc-history-none";0===n.ui.result.children(t+", "+e).length?n.ui.result.append("<div class='v-toc-history-none'>"+["暂无记录!","No records!"][ds]+"</div>"):n.ui.result.children(t).length>0&&n.ui.result.children(e).remove()},n.hide=function(){n.ui.title.hide(),n.ui.result.hide()},e&&n.hide()}function fe(e,o){let a=this;a.ui=$(".v-doc-lib"),a.iframe=Ne,a.handle=$(".v-doc-lib-board.item"),a.enabled=Ve,a.src=Ne,a.identifier="vlook-doc-lib",a.holder=o,a.mask=e,a.mask.bindPartner(this,a.ui),st(a.ui),a.init=function(){function e(){f("doc-lib-title",""),s=setTimeout((function(){r--,n("Try to get DocLib title ("+r+")");let t=p("doc-lib-title");r>0&&(t===Ne||0===t.length)?e():(r<=0&&(t=["浏 览 文 库","Document Library"][ds],i("    ├ DocLib: timeout")),o.show(),a.handle.text(t),a.handle.attr(Yo,t),$(".v-nav-center-body, .v-nav-center-footer").addClass("has-doc-lib"),clearTimeout(s))}),1e3)}let o=$(".v-doc-lib-board"),s=null,r=10;if(a.iframe=$("iframe[name='vlook-doc-lib']"),a.src=v("vlook-doc-lib"),a.src!==Ne){t("    ├ DocLib: "+a.src),a.enabled=Pe;let n=C("wf");n=n!==Ne?"&wf="+n:"",a.iframe.attr(Eo,a.src+"?ws=none&type=mini"+n),e()}else t("    ├ DocLib: none");a.handle.unbind(vn).click((function(){a.show()})),$("a[href='"+a.identifier+"']").each((function(){let t=$(this);t.removeAttr(Gi),t.attr(qo,a.identifier),t.unbind(vn).click((function(){a.show()}))}))},a.reload=function(t){let e="";t!==Ne&&(e="&cs="+t),a.iframe.attr(Eo,a.src+"?ws=none&type=mini"+e)},a.show=function(){"function"==typeof a.holder.onInteractive&&a.holder.onInteractive(),a.mask.show(),a.ui.show()},a.hide=function(){a.ui.hide(),a.mask.hide()},a.disposeHotkey=function(t,e){if(!a.ui.isHidden())switch(t){case 27:a.hide();break}}}function me(){}function ve(){let t=this;t.ui=$(".v-fig-nav"),t.btns={ui:$(".v-fig-nav-btns"),prev:$(".v-fig-nav-btns.prev"),next:$(".v-fig-nav-btns.next"),close:$(".v-btn-close-figure-nav")},t.content=$(".v-fig-content"),t.figNum=1,st(t.content.children("img, svg")),t.btns.prev.unbind(vn).click((function(){t.prev()})),t.btns.next.unbind(vn).click((function(){t.next()})),t.btns.close.unbind(vn).click((function(){t.hide()})),t.content.unbind(vn).click((function(){t.hide()})),t.adjustHoverStyle=function(){ns.device.mobile?(t.btns.prev.unbind(_i),t.btns.next.unbind(_i)):(t.btns.ui.hover((function(){$(this).css(Jo,"translateY(-2px)")}),(function(){$(this).css(Jo,vo)})),t.btns.ui.mousedown((function(){$(this).css(Jo,vo)})),t.btns.ui.mouseup((function(){$(this).css(Jo,"translateY(-2px)")})))},t.show=function(e){Ct([Qi,"Figure Nav","Show/Hide",0]),0!==ps&&(ut(),us=Pe,null==e&&(e=$("[data-v-fig-num='"+t.figNum+"']")),t.figNum=parseInt(e.attr(jn)),K(t.ui),t.display(),t.updateUI())},t.hide=function(){t.content.empty(),R(t.ui),ht(),us=Ve},t.display=function(){let e=$("[data-v-fig-num='"+t.figNum+"']");t.content.empty(),t.content.show(),t.content.css(Ta,$(window).width()).css(ji,$(window).height());let n=e.clone();n.css(uo,$(window).width()-90).css(co,$(window).height()-90).css(sn,va),n.addClass("v-interactive"),R(n),it(n),n.unbind(vn).click((function(){I("#vk-id-fig"+t.figNum),t.hide()})),t.content.append(n),K(n)},t.prev=function(){t.figNum>1&&(t.figNum--,t.display(),t.updateUI())},t.next=function(){t.figNum<ps&&(t.figNum++,t.display(),t.updateUI())},t.updateUI=function(){let e;$(".v-fig-nav-title").html("<span class='v-fig-page-num'>"+t.figNum+"/"+ps+"</span> "+$("#vk-id-fig"+t.figNum+" > .v-caption-1").text()),t.btns.prev.css(Xo,(t.ui.height()-t.btns.prev.height())/2),t.btns.next.css(Xo,t.btns.prev.css(Xo)).css(No,"10px"),t.btns.prev.css(bo,"0"),t.btns.next.css(bo,"0"),t.figNum>1&&t.btns.prev.css(bo,"1"),t.figNum<ps&&t.btns.next.css(bo,"1")},t.disposeHotkey=function(e,n){if(!Ra.ui.isHidden())switch(e){case 188:case 37:t.prev();break;case 190:case 39:t.next();break;case 27:t.hide();break}}}function Ce(){}function ge(){}function be(){}function Le(){}function we(){}function ye(){}function ke(){}function xe(){}function $e(){let t="",e=m(),n=v("date"),i=v("author"),o=(e!==Ne?"<div>"+e+"</div>":"")+(n!==Ne?"<div class='v-date'>( "+n+" )</div>":"")+(i!==Ne?"<div class='v-author'>"+i+"</div>":"")+un+un,a=v("vlook-welcome");return a===Ne&&(a=o),t+='<div class="v-welcome-page"><div class="v-doc-logo-light"></div><div class="v-doc-logo-dark"></div><div class="v-tips">'+a.trim()+'</div><div class="v-loading">Loading...</div></div>',t}function Me(){let t='<svg style="display: none;">'
;return t+='<symbol id="icoVLOOK-light"><path d="M17.1496192,2.76763582e-16 C19.5316459,-1.60807611e-16 20.3954263,0.24801843 21.2662596,0.713745193 C22.1370929,1.17947196 22.820528,1.86290705 23.2862548,2.73374039 C23.7519816,3.60457372 24,4.46835414 24,6.85038077 L24,17.1496192 C24,19.5316459 23.7519816,20.3954263 23.2862548,21.2662596 C22.820528,22.1370929 22.1370929,22.820528 21.2662596,23.2862548 C20.3954263,23.7519816 19.5316459,24 17.1496192,24 L6.85038077,24 C4.46835414,24 3.60457372,23.7519816 2.73374039,23.2862548 C1.86290705,22.820528 1.17947196,22.1370929 0.713745193,21.2662596 C0.24801843,20.3954263 1.07205074e-16,19.5316459 -1.84509055e-16,17.1496192 L1.84509055e-16,6.85038077 C-1.07205074e-16,4.46835414 0.24801843,3.60457372 0.713745193,2.73374039 C1.17947196,1.86290705 1.86290705,1.17947196 2.73374039,0.713745193 C3.60457372,0.24801843 4.46835414,1.60807611e-16 6.85038077,-2.76763582e-16 L17.1496192,2.76763582e-16 Z M12.2146664,16.9756299 C12.1180865,16.895267 11.9779135,16.895267 11.8813336,16.9756299 L11.8813336,16.9756299 L10.9253862,17.7710616 C10.8229145,17.856327 10.8013222,18.0051829 10.875344,18.1160496 L10.875344,18.1160496 L11.8312914,19.5478266 C11.8503268,19.576337 11.8748008,19.600811 11.9033112,19.6198464 C12.0229961,19.6997558 12.1847992,19.6675114 12.2647086,19.5478266 L12.2647086,19.5478266 L13.220656,18.1160496 C13.2946778,18.0051829 13.2730855,17.856327 13.1706138,17.7710616 L13.1706138,17.7710616 Z M7.27085714,9.29167619 C4.87236337,9.29167619 2.928,11.2331323 2.928,13.6280398 C2.928,16.0229473 4.87236337,17.9644035 7.27085714,17.9644035 C9.66935091,17.9644035 11.6137143,16.0229473 11.6137143,13.6280398 C11.6137143,11.2331323 9.66935091,9.29167619 7.27085714,9.29167619 Z M16.8251429,9.29167619 C14.4266491,9.29167619 12.4822857,11.2331323 12.4822857,13.6280398 C12.4822857,16.0229473 14.4266491,17.9644035 16.8251429,17.9644035 C19.2236366,17.9644035 21.168,16.0229473 21.168,13.6280398 C21.168,11.2331323 19.2236366,9.29167619 16.8251429,9.29167619 Z M7.27085714,10.5925853 C8.94980278,10.5925853 10.3108571,11.9516046 10.3108571,13.6280398 C10.3108571,15.3044751 8.94980278,16.6634944 7.27085714,16.6634944 C5.5919115,16.6634944 4.23085714,15.3044751 4.23085714,13.6280398 C4.23085714,11.9516046 5.5919115,10.5925853 7.27085714,10.5925853 Z M16.8251429,10.5925853 C18.5040885,10.5925853 19.8651429,11.9516046 19.8651429,13.6280398 C19.8651429,15.3044751 18.5040885,16.6634944 16.8251429,16.6634944 C15.1461972,16.6634944 13.7851429,15.3044751 13.7851429,13.6280398 C13.7851429,11.9516046 15.1461972,10.5925853 16.8251429,10.5925853 Z M19.7076586,5.41807306 C19.5576382,5.09691923 19.1785253,4.95542019 18.8553524,5.09721484 L18.8553524,5.09721484 L18.84192,5.10328717 L12.047,7.93263636 L5.25388278,5.10328717 L5.24045038,5.09721484 C4.91727744,4.95542019 4.53816455,5.09691923 4.38814418,5.41807306 C4.2360402,5.74368736 4.37695721,6.13068784 4.70306552,6.28244085 L4.70306552,6.28244085 L11.738187,9.21340744 L11.7516194,9.21947977 C11.8488977,9.26216139 11.9512445,9.2791746 12.0508883,9.27366779 C12.1486432,9.27848497 12.2488474,9.26130919 12.3441834,9.21947977 L12.3441834,9.21947977 L12.3576158,9.21340744 L19.3927372,6.28244085 L19.4770033,6.23544395 C19.7420451,6.06083144 19.8459349,5.71408606 19.7076586,5.41807306 Z" fill="#303438"></path></symbol><symbol id="icoVLOOK-dark"><path d="M17.1496192,-1.49959326e-15 C19.5316459,-1.93716445e-15 20.3954263,0.24801843 21.2662596,0.713745193 C22.1370929,1.17947196 22.820528,1.86290705 23.2862548,2.73374039 C23.7519816,3.60457372 24,4.46835414 24,6.85038077 L24,17.1496192 C24,19.5316459 23.7519816,20.3954263 23.2862548,21.2662596 C22.820528,22.1370929 22.1370929,22.820528 21.2662596,23.2862548 C20.3954263,23.7519816 19.5316459,24 17.1496192,24 L6.85038077,24 C4.46835414,24 3.60457372,23.7519816 2.73374039,23.2862548 C1.86290705,22.820528 1.17947196,22.1370929 0.713745193,21.2662596 C0.24801843,20.3954263 1.07205074e-16,19.5316459 -1.84509055e-16,17.1496192 L1.84509055e-16,6.85038077 C-1.07205074e-16,4.46835414 0.24801843,3.60457372 0.713745193,2.73374039 C1.17947196,1.86290705 1.86290705,1.17947196 2.73374039,0.713745193 C3.60457372,0.24801843 4.46835414,-1.61554923e-15 6.85038077,-2.05312042e-15 L17.1496192,-1.49959326e-15 Z M12.1666664,16.9756299 C12.0700865,16.895267 11.9299135,16.895267 11.8333336,16.9756299 L11.8333336,16.9756299 L10.8773862,17.7710616 C10.7749145,17.856327 10.7533222,18.0051829 10.827344,18.1160496 L10.827344,18.1160496 L11.7832914,19.5478266 C11.8023268,19.576337 11.8268008,19.600811 11.8553112,19.6198464 C11.9749961,19.6997558 12.1367992,19.6675114 12.2167086,19.5478266 L12.2167086,19.5478266 L13.172656,18.1160496 C13.2466778,18.0051829 13.2250855,17.856327 13.1226138,17.7710616 L13.1226138,17.7710616 Z M7.22285714,9.29167619 C4.82436337,9.29167619 2.88,11.2331323 2.88,13.6280398 C2.88,16.0229473 4.82436337,17.9644035 7.22285714,17.9644035 C9.62135091,17.9644035 11.5657143,16.0229473 11.5657143,13.6280398 C11.5657143,11.2331323 9.62135091,9.29167619 7.22285714,9.29167619 Z M16.7771429,9.29167619 C14.3786491,9.29167619 12.4342857,11.2331323 12.4342857,13.6280398 C12.4342857,16.0229473 14.3786491,17.9644035 16.7771429,17.9644035 C19.1756366,17.9644035 21.12,16.0229473 21.12,13.6280398 C21.12,11.2331323 19.1756366,9.29167619 16.7771429,9.29167619 Z M7.22285714,10.5925853 C8.90180278,10.5925853 10.2628571,11.9516046 10.2628571,13.6280398 C10.2628571,15.3044751 8.90180278,16.6634944 7.22285714,16.6634944 C5.5439115,16.6634944 4.18285714,15.3044751 4.18285714,13.6280398 C4.18285714,11.9516046 5.5439115,10.5925853 7.22285714,10.5925853 Z M16.7771429,10.5925853 C18.4560885,10.5925853 19.8171429,11.9516046 19.8171429,13.6280398 C19.8171429,15.3044751 18.4560885,16.6634944 16.7771429,16.6634944 C15.0981972,16.6634944 13.7371429,15.3044751 13.7371429,13.6280398 C13.7371429,11.9516046 15.0981972,10.5925853 16.7771429,10.5925853 Z M19.6596586,5.41807306 C19.5096382,5.09691923 19.1305253,4.95542019 18.8073524,5.09721484 L18.8073524,5.09721484 L18.79392,5.10328717 L11.999,7.93263636 L5.20588278,5.10328717 L5.19245038,5.09721484 C4.86927744,4.95542019 4.49016455,5.09691923 4.34014418,5.41807306 C4.1880402,5.74368736 4.32895721,6.13068784 4.65506552,6.28244085 L4.65506552,6.28244085 L11.690187,9.21340744 L11.7036194,9.21947977 C11.8008977,9.26216139 11.9032445,9.2791746 12.0028883,9.27366779 C12.1006432,9.27848497 12.2008474,9.26130919 12.2961834,9.21947977 L12.2961834,9.21947977 L12.3096158,9.21340744 L19.3447372,6.28244085 L19.4290033,6.23544395 C19.6940451,6.06083144 19.7979349,5.71408606 19.6596586,5.41807306 Z" fill="#FFFFFF"></path></symbol><symbol id="icoNavCenter"><path d="M10,0 C4.48214286,0 0,4.48214286 0,10 C0,15.5178571 4.48214286,20 10,20 C15.5178571,20 20,15.5178571 20,10 C20,4.48214286 15.5178571,0 10,0 Z M15.7142857,4.28571429 C15.5535714,4.44642857 12.25,12.2321429 12.25,12.2321429 C12.25,12.2321429 4.46428571,15.5357143 4.30357143,15.6964286 C4.21428571,15.6964286 7.78571429,7.75 7.78571429,7.75 C7.78571429,7.75 15.875,4.125 15.7142857,4.28571429 Z M7.19642857,12.8214286 C7.5,12.1607143 8.44642857,9.75 8.76785714,9.01785714 L10.8928571,11.125 C10.3035714,11.3928571 7.32142857,12.7678571 7.19642857,12.8214286 Z" transform="translate(10.000000, 10.000000) scale(-1, 1) translate(-10.000000, -10.000000) "></path></symbol><symbol id="icoCover"><path d="M3.57422129,13.6887758 C3.57422129,13.232197 3.23103845,12.8611754 2.80785961,12.8611754 L0.765561722,12.8611754 C0.343182841,12.8611754 9.9475983e-14,13.2313744 9.9475983e-14,13.6887758 C9.9475983e-14,14.1453545 0.343982801,14.5163762 0.765561722,14.5163762 L2.80785961,14.5163762 C3.23183841,14.5163762 3.57422129,14.1453545 3.57422129,13.6887758 Z M9.99200722e-14,8.99958867 C9.99200722e-14,9.45699008 0.343982801,9.82636639 0.765561722,9.82636639 L2.80785961,9.82636639 C3.23183841,9.82636639 3.57422129,9.45616741 3.57422129,8.99958867 C3.57422129,8.54218726 3.23103845,8.17116561 2.80785961,8.17116561 L0.765561722,8.17116561 C0.343982801,8.17116561 9.99200722e-14,8.54136459 9.99200722e-14,8.99958867 Z M0.765561722,5.13717929 L2.80785961,5.13717929 C3.23183841,5.13717929 3.57422129,4.76698031 3.57422129,4.3095789 C3.57422129,3.85217749 3.23183841,3.48280117 2.80785961,3.48280117 L0.765561722,3.48280117 C0.343182841,3.48280117 9.9475983e-14,3.85300015 9.9475983e-14,4.3095789 C9.9475983e-14,4.76615764 0.343182841,5.13800195 0.765561722,5.13800195 L0.765561722,5.13717929 Z M11,7.15935132 L12.5332144,6.00037568 C12.7997224,5.78999436 13.2669046,5.78999436 13.6000397,6.00037568 L13.6000397,6.00037568 L15,7.15872519 L15,0.000626134869 L16,0 C17.1045695,7.78148667e-16 18,0.8954305 18,2 L18,16 C18,17.1045695 17.1045695,18 16,18 L3.75,18 C2.6454305,18 1.75,17.1045695 1.75,16 L1.749,15.516 L2.80785961,15.5163762 C3.30441272,15.5163762 3.75727314,15.3058129 4.08347347,14.9535464 C4.38331192,14.6297484 4.57422129,14.1839226 4.57422129,13.6887758 C4.57422129,13.1938235 4.38323306,12.7480421 4.08336979,12.4242172 C3.79314057,12.1107963 3.40281186,11.9096956 2.97143481,11.8688759 L2.80785961,11.8611754 L1.749,11.861 L1.749,10.826 L2.80785961,10.8263664 C3.3044231,10.8263664 3.75714238,10.6160051 4.08323992,10.2641997 C4.38317726,9.94061687 4.57422129,9.4950166 4.57422129,8.99958867 C4.57422129,8.50422578 4.38328776,8.05851591 4.08379013,7.73476442 C3.79349633,7.4209621 3.40303333,7.21971793 2.97149603,7.17887111 L2.80785961,7.17116561 L1.749,7.171 L1.749,6.137 L2.80785961,6.13718726 C3.30461065,6.13718726 3.75749045,5.92668971 4.08366066,5.57445578 C4.38323199,5.25094619 4.57422129,4.8054174 4.57422129,4.3095789 C4.57422129,3.81345899 4.38309701,3.36815569 4.08342707,3.0448613 C3.79358939,2.7321743 3.4036658,2.53127841 2.97170291,2.49049521 L2.80785961,2.48280117 L1.749,2.482 L1.75,2 C1.75,0.8954305 2.6454305,2.02906125e-16 3.75,0 L11,0 L11,7.15935132 Z"></path></symbol><symbol id="icoTocTabCatalog"><rect fill-opacity="0" x="1.30739863e-12" y="0" width="16" height="16"></rect><path d="M13.5,1 C14.8807119,1 16,2.11928813 16,3.5 L16,12.5 C16,13.8807119 14.8807119,15 13.5,15 L2.5,15 C1.11928813,15 1.30756772e-12,13.8807119 1.30739863e-12,12.5 L1.30739863e-12,3.5 C1.30722955e-12,2.11928813 1.11928813,1 2.5,1 L13.5,1 Z M13.5,2 L2.5,2 C1.67157288,2 1,2.67157288 1,3.5 L1,3.5 L1,12.5 C1,13.3284271 1.67157288,14 2.5,14 L2.5,14 L13.5,14 C14.3284271,14 15,13.3284271 15,12.5 L15,12.5 L15,3.5 C15,2.67157288 14.3284271,2 13.5,2 L13.5,2 Z M6,3.5 L13,3.5 C13.5522847,3.5 14,3.94771525 14,4.5 C14,5.05228475 13.5522847,5.5 13,5.5 L6,5.5 C5.44771525,5.5 5,5.05228475 5,4.5 C5,3.94771525 5.44771525,3.5 6,3.5 Z M3,3.5 C3.55228475,3.5 4,3.94771525 4,4.5 C4,5.05228475 3.55228475,5.5 3,5.5 C2.44771525,5.5 2,5.05228475 2,4.5 C2,3.94771525 2.44771525,3.5 3,3.5 Z M9,7 L13,7 C13.5522847,7 14,7.44771525 14,8 C14,8.55228475 13.5522847,9 13,9 L9,9 C8.44771525,9 8,8.55228475 8,8 C8,7.44771525 8.44771525,7 9,7 Z M6,7 C6.55228475,7 7,7.44771525 7,8 C7,8.55228475 6.55228475,9 6,9 C5.44771525,9 5,8.55228475 5,8 C5,7.44771525 5.44771525,7 6,7 Z M9,10.5 L13,10.5 C13.5522847,10.5 14,10.9477153 14,11.5 C14,12.0522847 13.5522847,12.5 13,12.5 L9,12.5 C8.44771525,12.5 8,12.0522847 8,11.5 C8,10.9477153 8.44771525,10.5 9,10.5 Z M6,10.5 C6.55228475,10.5 7,10.9477153 7,11.5 C7,12.0522847 6.55228475,12.5 6,12.5 C5.44771525,12.5 5,12.0522847 5,11.5 C5,10.9477153 5.44771525,10.5 6,10.5 Z"></path></symbol><symbol id="icoTocTabCatalog-checked"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M13.5,1 C14.8807119,1 16,2.11928813 16,3.5 L16,12.5 C16,13.8807119 14.8807119,15 13.5,15 L2.5,15 C1.11928813,15 1.69088438e-16,13.8807119 0,12.5 L0,3.5 C-1.69088438e-16,2.11928813 1.11928813,1 2.5,1 L13.5,1 Z M13,10.5 L9,10.5 C8.44771525,10.5 8,10.9477153 8,11.5 C8,12.0522847 8.44771525,12.5 9,12.5 L9,12.5 L13,12.5 C13.5522847,12.5 14,12.0522847 14,11.5 C14,10.9477153 13.5522847,10.5 13,10.5 L13,10.5 Z M6,10.5 C5.44771525,10.5 5,10.9477153 5,11.5 C5,12.0522847 5.44771525,12.5 6,12.5 C6.55228475,12.5 7,12.0522847 7,11.5 C7,10.9477153 6.55228475,10.5 6,10.5 Z M13,7 L9,7 C8.44771525,7 8,7.44771525 8,8 C8,8.55228475 8.44771525,9 9,9 L9,9 L13,9 C13.5522847,9 14,8.55228475 14,8 C14,7.44771525 13.5522847,7 13,7 L13,7 Z M6,7 C5.44771525,7 5,7.44771525 5,8 C5,8.55228475 5.44771525,9 6,9 C6.55228475,9 7,8.55228475 7,8 C7,7.44771525 6.55228475,7 6,7 Z M13,3.5 L6,3.5 C5.44771525,3.5 5,3.94771525 5,4.5 C5,5.05228475 5.44771525,5.5 6,5.5 L6,5.5 L13,5.5 C13.5522847,5.5 14,5.05228475 14,4.5 C14,3.94771525 13.5522847,3.5 13,3.5 L13,3.5 Z M3,3.5 C2.44771525,3.5 2,3.94771525 2,4.5 C2,5.05228475 2.44771525,5.5 3,5.5 C3.55228475,5.5 4,5.05228475 4,4.5 C4,3.94771525 3.55228475,3.5 3,3.5 Z"></path></symbol><symbol id="icoTocTabFigure"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M13.5,1 C14.8807119,1 16,2.11928813 16,3.5 L16,12.5 C16,13.8807119 14.8807119,15 13.5,15 L2.5,15 C1.11928813,15 1.69088438e-16,13.8807119 0,12.5 L0,3.5 C-1.69088438e-16,2.11928813 1.11928813,1 2.5,1 L13.5,1 Z M13.5,2 L2.5,2 C1.67157288,2 1,2.67157288 1,3.5 L1,3.5 L1,12.5 C1,13.3284271 1.67157288,14 2.5,14 L2.5,14 L13.5,14 C14.3284271,14 15,13.3284271 15,12.5 L15,12.5 L15,3.5 C15,2.67157288 14.3284271,2 13.5,2 L13.5,2 Z M5.8225503,7.72018987 C5.93390796,7.78471541 6.03176293,7.8701303 6.11074482,7.9717469 L7.9320726,10.3150324 C8.25259425,10.7274095 8.83648624,10.8236668 9.27241436,10.535994 L10.838902,9.50225523 C11.2701177,9.21769223 11.8471129,9.30845987 12.170134,9.71167255 L13.3584006,11.1949323 C13.6346433,11.5397536 13.5790493,12.0432255 13.234228,12.3194683 C13.0923089,12.4331622 12.9158905,12.495114 12.7340463,12.495114 L3.28815434,12.495114 C2.84632654,12.495114 2.48815434,12.1369418 2.48815434,11.695114 C2.48815434,11.554259 2.52534365,11.4159008 2.59596244,11.2940275 L4.45595231,8.08407163 C4.73284475,7.60621285 5.34469151,7.44329743 5.8225503,7.72018987 Z M10,4 C11.1045695,4 12,4.8954305 12,6 C12,7.1045695 11.1045695,8 10,8 C8.8954305,8 8,7.1045695 8,6 C8,4.8954305 8.8954305,4 10,4 Z"></path></symbol><symbol id="icoTocTabFigure-checked"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M13.5,1 C14.8807119,1 16,2.11928813 16,3.5 L16,12.5 C16,13.8807119 14.8807119,15 13.5,15 L2.5,15 C1.11928813,15 1.69088438e-16,13.8807119 0,12.5 L0,3.5 C-1.69088438e-16,2.11928813 1.11928813,1 2.5,1 L13.5,1 Z M5.8225503,7.72018987 C5.34469151,7.44329743 4.73284475,7.60621285 4.45595231,8.08407163 L4.45595231,8.08407163 L2.59596244,11.2940275 C2.52534365,11.4159008 2.48815434,11.554259 2.48815434,11.695114 C2.48815434,12.1369418 2.84632654,12.495114 3.28815434,12.495114 L3.28815434,12.495114 L12.7340463,12.495114 C12.9158905,12.495114 13.0923089,12.4331622 13.234228,12.3194683 C13.5790493,12.0432255 13.6346433,11.5397536 13.3584006,11.1949323 L13.3584006,11.1949323 L12.170134,9.71167255 C11.8471129,9.30845987 11.2701177,9.21769223 10.838902,9.50225523 L10.838902,9.50225523 L9.27241436,10.535994 C8.83648624,10.8236668 8.25259425,10.7274095 7.9320726,10.3150324 L7.9320726,10.3150324 L6.11074482,7.9717469 C6.03176293,7.8701303 5.93390796,7.78471541 5.8225503,7.72018987 Z M10,4 C8.8954305,4 8,4.8954305 8,6 C8,7.1045695 8.8954305,8 10,8 C11.1045695,8 12,7.1045695 12,6 C12,4.8954305 11.1045695,4 10,4 Z"></path></symbol><symbol id="icoTocTabTable"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M13.2856,1 L2.7144,1 C1.2161387,1.00132252 0.0017641647,2.21533915 0,3.71359999 L0,12.2848 C0.00132252119,13.7835031 1.21569733,14.9982358 2.7144,15 L13.2856,15 C14.7844854,14.9986761 15.9991178,13.7836857 16,12.2848 L16,3.71359999 C15.9986761,2.21515646 14.7840439,1.00088215 13.2856,1 Z M1.19999999,6.50813261 L7.49802003,6.50813261 L7.49802003,9.49366407 L1.19999999,9.49366407 L1.19999999,6.50813261 Z M2.7144,2.19999999 L7.49722004,2.19999999 L7.49722004,5.30813261 L1.19999999,5.30813261 L1.19999999,3.71359999 C1.19999999,2.87839998 1.87999998,2.19999999 2.7144,2.19999999 Z M7.49802003,10.6936641 L7.49802003,13.8 L2.7144,13.8 C1.87825613,13.7986775 1.20088095,13.1209445 1.19999999,12.2848 L1.19999999,10.6936641 L7.49802003,10.6936641 Z M14.8,10.6936641 L14.8,12.2848 C14.799119,13.1209445 14.1217439,13.7986775 13.2856,13.8 L8.49038695,13.8 L8.49038695,10.6936641 L14.8,10.6936641 Z M14.8,6.50813261 L14.8,9.49366407 L8.49038695,9.49366407 L8.49038695,6.50813261 L14.8,6.50813261 Z M13.2856,2.19999999 C14.1208,2.19999999 14.8,2.87839998 14.8,3.71359999 L14.8,5.30813261 L8.49038695,5.30813261 L8.49038695,2.19999999 L13.2856,2.19999999 Z"></path></symbol><symbol id="icoTocTabTable-checked"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M7.5,11 L7.5,15 L2.7144,15 C1.21569733,14.9982358 0.00132252119,13.7835031 0,12.2848 L0,12.2848 L0,11 L7.5,11 Z M16,11 L16,12.2848 C15.9991178,13.7836857 14.7844854,14.9986761 13.2856,15 L13.2856,15 L8.5,15 L8.5,11 L16,11 Z M7.5,6.199 L7.5,9.8 L0,9.8 L0,6.2 L7.5,6.199 Z M16,6.2 L16,9.8 L8.5,9.8 L8.5,6.199 L16,6.2 Z M13.2856,1 C14.7840439,1.00088215 15.9986761,2.21515646 16,3.71359999 L16,3.71359999 L16,5 L8.5,4.999 L8.5,1 Z M7.5,4.999 L0,5 L0,3.71359999 C0.0017641647,2.21533915 1.2161387,1.00132252 2.7144,1 L2.7144,1 L7.5,1 L7.5,4.999 Z"></path></symbol><symbol id="icoTocTabMedia"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M9.74826953,8.40006458 L7.08122616,10.4003875 C6.85972595,10.5653859 6.54781749,10.5201808 6.38056223,10.3009364 C6.31501625,10.2150468 6.28111315,10.108815 6.28111315,10.0003229 L6.28111315,5.99967711 C6.28111315,5.72392638 6.50487357,5.50016145 6.78061873,5.50016145 C6.88910863,5.50016145 6.99307812,5.53632548 7.08122616,5.59961253 L9.74826953,7.59993542 C9.96976974,7.76493381 10.0149739,8.07910881 9.8477186,8.3006135 C9.82059613,8.33677753 9.78669304,8.3706813 9.74826953,8.40006458 Z M2.00028253,1 L13.9997175,1 C15.1049583,1 16,1.89505974 16,3.00032289 L16,12.9996771 C16,14.1049403 15.1049583,15 13.9997175,15 L2.00028253,15 C0.895041673,15 0,14.1049403 0,12.9996771 L0,3.00032289 C0,1.89505974 0.897301879,1 2.00028253,1 Z M11.9994349,2.00129157 L4.00056505,2.00129157 L4.00056505,14.0009687 L11.9994349,14.0009687 L11.9994349,2.00129157 Z M1.00127137,5.00064579 L3.00155389,5.00064579 L3.00155389,2.00129157 L2.00254273,2.00129157 C1.45105241,2.00129157 1.00353157,2.44882144 1.00353157,3.00032289 L1.00353157,5.00064579 L1.00127137,5.00064579 Z M14.9987286,5.00064579 L14.9987286,3.00032289 C14.9987286,2.44882144 14.5512078,2.00129157 13.9997175,2.00129157 L13.0007063,2.00129157 L13.0007063,5.00064579 L14.9987286,5.00064579 L14.9987286,5.00064579 Z M1.00127137,10.9993542 L1.00127137,12.9996771 C1.00127137,13.5511786 1.4487922,13.9987084 2.00028253,13.9987084 L2.99929369,13.9987084 L2.99929369,10.9993542 L1.00127137,10.9993542 L1.00127137,10.9993542 Z M1.00127137,10.0003229 L3.00155389,10.0003229 L3.00155389,5.99967711 L1.00127137,5.99967711 L1.00127137,10.0003229 Z M14.9987286,10.9993542 L12.9984461,10.9993542 L12.9984461,13.9987084 L13.9974573,13.9987084 C14.5489476,13.9987084 14.9964684,13.5511786 14.9964684,12.9996771 L14.9964684,10.9993542 L14.9987286,10.9993542 Z M14.9987286,10.0003229 L14.9987286,5.99967711 L12.9984461,5.99967711 L12.9984461,10.0003229 L14.9987286,10.0003229 Z"></path></symbol><symbol id="icoTocTabMedia-checked"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M3,11 L3,15 L2.00028253,15 C0.895041673,15 0,14.1049403 0,12.9996771 L0,11 L3,11 Z M13.9997175,1 C15.1049583,1 16,1.89505974 16,3.00032289 L16,5 L13,5 L13,1 L13.9997175,1 Z M13,11 L16,11 L16,12.9996771 C16,14.1049403 15.1049583,15 13.9997175,15 L13,15 L13,11 Z M6.78061873,5.50016145 C6.50487357,5.50016145 6.28111315,5.72392638 6.28111315,5.99967711 L6.28111315,5.99967711 L6.28111315,10.0003229 C6.28111315,10.108815 6.31501625,10.2150468 6.38056223,10.3009364 C6.54781749,10.5201808 6.85972595,10.5653859 7.08122616,10.4003875 L7.08122616,10.4003875 L9.74826953,8.40006458 C9.78669304,8.3706813 9.82059613,8.33677753 9.8477186,8.3006135 C10.0149739,8.07910881 9.96976974,7.76493381 9.74826953,7.59993542 L9.74826953,7.59993542 L7.08122616,5.59961253 C6.99307812,5.53632548 6.88910863,5.50016145 6.78061873,5.50016145 Z M13,6 L16,6 L16,10 L13,10 L13,6 Z M3,6 L3,10 L0,10 L0,6 L3,6 Z M3,1 L3,5 L0,5 L0,3.00032289 C0,1.89505974 0.897301879,1 2.00028253,1 L3,1 Z M12,15 L4,15 L4,1 L12,1 L12,15 Z"></path></symbol><symbol id="icoTocTabCodeblock"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M13.3333333,1 C14.8060927,1 16,2.19390733 16,3.66666667 L16,12.3333333 C16,13.8060927 14.8060927,15 13.3333333,15 L2.66666667,15 C1.19390733,15 0,13.8060927 0,12.3333333 L0,3.66666667 C0,2.19390733 1.19390733,1 2.66666667,1 L13.3333333,1 Z M13.4970588,2 L2.50294159,2 C1.77030428,1.99976668 1.05844823,2.67261789 1.00350047,3.40933106 L1,3.51521341 L1,12.4847871 C0.999768614,13.2235811 1.66736769,13.9410611 2.39794159,13.9964707 L2.50294159,14 L13.4970588,14 C14.2296961,14.0002339 14.9415522,13.3273827 14.9964999,12.5906695 L15,12.4847871 L15,3.51521341 C15.0002318,2.77641949 14.3326327,2.0589394 13.6020588,2.00352989 L13.4970588,2 Z M9.70105374,3.81728068 L9.68105374,3.89261402 L7.60075942,12.5353709 C7.49126034,12.8720553 7.13768575,13.0644257 6.79552353,12.9734779 C6.45336132,12.8825301 6.24196775,12.5399895 6.31409275,12.1933709 L6.33409275,12.1180375 L8.41438707,3.47528068 C8.4696935,3.30728519 8.58948957,3.16815178 8.74740655,3.08850561 C8.90532354,3.00885943 9.08841753,2.99522881 9.25638707,3.05061402 C9.57761506,3.15638829 9.76874959,3.48593058 9.70105374,3.81728068 Z M5.396,5.768 L5.34933333,5.838 L3.73933333,7.98466667 L5.35,10.1313333 C5.55203719,10.4003138 5.52201979,10.7776755 5.28,11.0113333 L5.21666667,11.0646667 C4.94813556,11.2666509 4.57125481,11.2372205 4.33733333,10.996 L4.28333333,10.932 L2.37266667,8.38533333 C2.21409416,8.17401976 2.19526731,7.88900223 2.32466667,7.65866667 L2.37266667,7.58533333 L4.28333333,5.03866667 C4.38941993,4.89721787 4.54735181,4.80370519 4.72238576,4.77870034 C4.89741972,4.75369549 5.07521787,4.79924674 5.21666667,4.90533333 C5.48539743,5.10617538 5.56224658,5.47613692 5.396,5.768 Z M11.6626667,4.97466667 L11.7173333,5.038 L13.6273333,7.58466667 L13.6753333,7.658 C13.7893578,7.86085249 13.7893578,8.10848085 13.6753333,8.31133333 L13.6273333,8.38466667 L11.7173333,10.9313333 L11.6626667,10.996 C11.450984,11.2144191 11.1183033,11.2618666 10.854,11.1113333 L10.784,11.0646667 L10.72,11.0113333 C10.5010274,10.7997113 10.4532845,10.4666086 10.604,10.202 L10.6506667,10.132 L12.2606667,7.98466667 L10.6506667,5.838 L10.604,5.768 C10.4378957,5.47597654 10.5150376,5.10598124 10.784,4.90466667 C11.05219,4.70302715 11.4290973,4.73303114 11.6626667,4.97466667 Z"></path></symbol><symbol id="icoTocTabCodeblock-checked"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M13.3333333,1 C14.8060927,1 16,2.19390733 16,3.66666667 L16,12.3333333 C16,13.8060927 14.8060927,15 13.3333333,15 L2.66666667,15 C1.19390733,15 0,13.8060927 0,12.3333333 L0,3.66666667 C0,2.19390733 1.19390733,1 2.66666667,1 L13.3333333,1 Z M9.25638707,3.05061402 C9.08841753,2.99522881 8.90532354,3.00885943 8.74740655,3.08850561 C8.58948957,3.16815178 8.4696935,3.30728519 8.41438707,3.47528068 L8.41438707,3.47528068 L6.33409275,12.1180375 L6.31409275,12.1933709 C6.24196775,12.5399895 6.45336132,12.8825301 6.79552353,12.9734779 C7.13768575,13.0644257 7.49126034,12.8720553 7.60075942,12.5353709 L7.60075942,12.5353709 L9.68105374,3.89261402 L9.70105374,3.81728068 C9.76874959,3.48593058 9.57761506,3.15638829 9.25638707,3.05061402 Z M4.82742493,4.77208399 L4.72238576,4.77870034 C4.54735181,4.80370519 4.38941993,4.89721787 4.28333333,5.03866667 L4.28333333,5.03866667 L2.37266667,7.58533333 L2.32466667,7.65866667 C2.19526731,7.88900223 2.21409416,8.17401976 2.37266667,8.38533333 L2.37266667,8.38533333 L4.28333333,10.932 L4.33733333,10.996 C4.57125481,11.2372205 4.94813556,11.2666509 5.21666667,11.0646667 L5.21666667,11.0646667 L5.28,11.0113333 C5.52201979,10.7776755 5.55203719,10.4003138 5.35,10.1313333 L5.35,10.1313333 L3.73933333,7.98466667 L5.34933333,5.838 L5.396,5.768 C5.56224658,5.47613692 5.48539743,5.10617538 5.21666667,4.90533333 C5.07521787,4.79924674 4.89741972,4.75369549 4.72238576,4.77870034 Z M11.6626667,4.97466667 C11.4290973,4.73303114 11.05219,4.70302715 10.784,4.90466667 C10.5150376,5.10598124 10.4378957,5.47597654 10.604,5.768 L10.604,5.768 L10.6506667,5.838 L12.2606667,7.98466667 L10.6506667,10.132 L10.604,10.202 C10.4532845,10.4666086 10.5010274,10.7997113 10.72,11.0113333 L10.72,11.0113333 L10.784,11.0646667 L10.854,11.1113333 C11.1183033,11.2618666 11.450984,11.2144191 11.6626667,10.996 L11.6626667,10.996 L11.7173333,10.9313333 L13.6273333,8.38466667 L13.6753333,8.31133333 C13.7893578,8.10848085 13.7893578,7.86085249 13.6753333,7.658 L13.6753333,7.658 L13.6273333,7.58466667 L11.7173333,5.038 Z"></path></symbol><symbol id="icoTocTabHistory"><path d="M8,0 C12.4113555,0 16,3.58880564 16,8.00001836 C16,12.4112127 12.4113555,16 8,16 C3.58864449,16 0,12.4112311 0,8.00003673 C0,3.58880564 3.58864449,0 8,0 Z M8,1 C4.14152278,1 1,4.14157771 1,8.00001979 C1,11.8584421 4.14154257,15 8,15 C11.8584772,15 15,11.8584619 15,8.00001979 C15,4.14157771 11.8584574,1 8,1 Z M8.69469927,2.77007623 L8.69486454,2.7858137 L8.69486454,7.97032467 L11.0890204,10.5135155 C11.3696142,10.8116094 11.3597346,11.278243 11.0698856,11.5642721 L11.056921,11.5767592 C10.7588268,11.8573527 10.2921743,11.8474732 10.0061632,11.5576245 L9.99367608,11.5446599 L7.39502465,8.78421111 C7.2683526,8.64965351 7.19564981,8.47317198 7.19078613,8.2884347 L7.19052904,8.2686389 L7.19052904,2.7858137 C7.19052904,2.37039575 7.52727836,2.03364682 7.94269679,2.03364682 C8.3528449,2.03364682 8.68632553,2.3619302 8.69469927,2.77007623 Z"></path></symbol><symbol id="icoTocTabHistory-checked"><path d="M8,0 C12.4113555,0 16,3.58880564 16,8.00001836 C16,12.4112127 12.4113555,16 8,16 C3.58864449,16 0,12.4112311 0,8.00003673 C0,3.58880564 3.58864449,0 8,0 Z M7.94269679,2.03364682 C7.52727836,2.03364682 7.19052904,2.37039575 7.19052904,2.7858137 L7.19052904,2.7858137 L7.19078613,8.2884347 C7.19564981,8.47317198 7.2683526,8.64965351 7.39502465,8.78421111 L7.39502465,8.78421111 L9.99367608,11.5446599 L10.0061632,11.5576245 C10.2921743,11.8474732 10.7588268,11.8573527 11.056921,11.5767592 L11.056921,11.5767592 L11.0698856,11.5642721 C11.3597346,11.278243 11.3696142,10.8116094 11.0890204,10.5135155 L11.0890204,10.5135155 L8.69486454,7.97032467 L8.69469927,2.77007623 C8.68632553,2.3619302 8.3528449,2.03364682 7.94269679,2.03364682 Z"></path></symbol><symbol id="icoFilter"><path d="M8.84956005,15.9164574 L6.03223988,14.3895147 C5.77665501,14.2866085 5.61736842,14.0233946 5.64069537,13.7425051 L5.64069537,8.43795061 L0.161772723,1.28572151 C-0.021205139,1.02861724 -0.0513123934,0.68888983 0.0834638197,0.402091243 C0.233954752,0.150943046 0.501082607,-0.00145082454 0.78824392,1.04144974e-05 L14.8757449,1.04144974e-05 C15.1429049,0.00501946587 15.3967557,0.120689845 15.5796249,0.320752891 C15.714969,0.607760947 15.684842,0.94806687 15.501316,1.20530746 L10.0232934,8.35753657 L10.0232934,15.1890338 C10.0245887,15.4836328 9.87617952,15.7576004 9.63174894,15.9118359 C9.47423103,15.9118359 9.39682224,15.99225 9.24020443,15.99225 C9.10536415,16.0147418 8.96711356,15.9879185 8.84956005,15.9164574 L8.84956005,15.9164574 Z M12.5867848,15.6853826 C12.1289439,15.6853826 11.7577905,15.3042516 11.7577905,14.8341028 C11.7577905,14.3639539 12.1289439,13.982823 12.5867848,13.982823 L17.1710057,13.982823 C17.4671769,13.982823 17.7408503,14.145076 17.8889358,14.4084629 C18.0370214,14.6718497 18.0370214,14.9963558 17.8889358,15.2597427 C17.7408503,15.5231296 17.4671769,15.6853826 17.1710057,15.6853826 L12.5867848,15.6853826 Z M12.5867848,12.2793391 C12.2906136,12.2793391 12.0169402,12.1170861 11.8688547,11.8536992 C11.7207691,11.5903123 11.7207691,11.2658063 11.8688547,11.0024194 C12.0169402,10.7390325 12.2906136,10.5767795 12.5867848,10.5767795 L17.1710057,10.5767795 C17.4671769,10.5767795 17.7408503,10.7390325 17.8889358,11.0024194 C18.0370214,11.2658063 18.0370214,11.5903123 17.8889358,11.8536992 C17.7408503,12.1170861 17.4671769,12.2793391 17.1710057,12.2793391 L12.5867848,12.2793391 Z M12.5867848,8.87329565 C12.1289439,8.87329565 11.7577905,8.49216471 11.7577905,8.02201586 C11.7577905,7.55186702 12.1289439,7.17073607 12.5867848,7.17073607 L17.1710057,7.17073607 C17.6288466,7.17073607 18,7.55186702 18,8.02201586 C18,8.49216471 17.6288466,8.87329565 17.1710057,8.87329565 L12.5867848,8.87329565 Z"></path></symbol><symbol id="icoRetrieval"><path d="M6.54545451,0 C7.43175754,0 8.2792727,0.173333386 9.08799997,0.520000057 C9.89672724,0.866666727 10.5927272,1.33163643 11.176,1.91490915 C11.7592727,2.49818188 12.2242424,3.19418188 12.5709091,4.00290915 C12.9175757,4.81163642 13.0909091,5.65915158 13.0909091,6.54545461 C13.0909091,7.30666674 12.9667879,8.03587886 12.7185454,8.73309097 C12.470303,9.43030308 12.1170909,10.0627879 11.6589091,10.6305455 L15.7898182,14.7556364 C15.9299394,14.8957576 16,15.0681213 16,15.2727273 C16,15.4812122 15.9309091,15.6545455 15.7927273,15.7927273 C15.6545455,15.9309091 15.4812121,16 15.2727273,16 C15.0681212,16 14.8957576,15.9299394 14.7556364,15.7898182 L10.6305455,11.6589091 C10.062303,12.117091 9.42981819,12.4703031 8.73309092,12.7185455 C8.03636364,12.9667879 7.30715153,13.0909091 6.54545456,13.0909091 C5.65915153,13.0909091 4.81163637,12.9175758 4.0029091,12.5709091 C3.19418183,12.2242424 2.49818183,11.7592727 1.9149091,11.176 C1.33163637,10.5927273 0.866666676,9.89672729 0.520000005,9.08800002 C0.173333335,8.27927275 0,7.43175759 0,6.54545456 C0,5.65915153 0.173333335,4.81163637 0.520000005,4.0029091 C0.866666676,3.19418183 1.33163637,2.49818183 1.9149091,1.9149091 C2.49818183,1.33163637 3.19418183,0.866666676 4.0029091,0.520000005 C4.81163637,0.173333335 5.65915153,0 6.54545456,0 L6.54545451,0 Z M6.54545451,1.4545455 C5.85599996,1.4545455 5.19684845,1.58909095 4.56799996,1.85818186 C3.93915147,2.12727277 3.39757571,2.48896974 2.94327269,2.94327278 C2.48896967,3.39757581 2.1272727,3.93915157 1.85818178,4.56800004 C1.58909086,5.19684852 1.45454541,5.85600004 1.45454541,6.54545459 C1.45454541,7.23490915 1.58909088,7.89406067 1.85818178,8.52290914 C2.12727268,9.15175762 2.48896965,9.69333338 2.94327269,10.1476364 C3.39757574,10.6019394 3.93915149,10.9636364 4.56799996,11.2327273 C5.19684842,11.5018182 5.85599994,11.6363637 6.54545451,11.6363637 C7.23490908,11.6363637 7.89406059,11.5018182 8.52290906,11.2327273 C9.15175753,10.9636364 9.69333328,10.6019394 10.1476363,10.1476364 C10.6019394,9.69333338 10.9636363,9.15175762 11.2327272,8.52290914 C11.5018181,7.89406067 11.6363636,7.23490915 11.6363636,6.54545459 C11.6363636,5.85600004 11.5018182,5.19684852 11.2327272,4.56800004 C10.9636363,3.93915157 10.6019393,3.39757581 10.1476363,2.94327278 C9.6933333,2.48896974 9.15175755,2.12727277 8.52290906,1.85818186 C7.89406057,1.58909095 7.23490905,1.4545455 6.54545451,1.4545455 Z"></path></symbol><symbol id="icoCloseTo-left"><path d="M13.9791715,0.176477427 L14.0154251,0.189323743 C15.5212,0.722890207 16.3261424,2.31174457 15.875093,3.79570421 L6.20859385,30 L15.8197795,56.039902 C16.3646269,57.5145002 15.632921,59.1369628 14.1798211,59.7471073 L13.9791715,59.8235226 C12.4774152,60.3556651 10.8245904,59.6444033 10.1979056,58.2273068 L10.1325565,58.0669743 L0.314759836,31.9158354 C-0.104917664,30.6730285 -0.104920005,29.3272583 0.31475317,28.0844499 L10.1325565,1.93302569 C10.7019517,0.409988422 12.4217946,-0.375374037 13.9791715,0.176477427 Z"></path></symbol><symbol id="icoCloseTo-right"><path d="M13.9791715,0.176477427 L14.0154251,0.189323743 C15.5212,0.722890207 16.3261424,2.31174457 15.875093,3.79570421 L6.20859385,30 L15.8197795,56.039902 C16.3646269,57.5145002 15.632921,59.1369628 14.1798211,59.7471073 L13.9791715,59.8235226 C12.4774152,60.3556651 10.8245904,59.6444033 10.1979056,58.2273068 L10.1325565,58.0669743 L0.314759836,31.9158354 C-0.104917664,30.6730285 -0.104920005,29.3272583 0.31475317,28.0844499 L10.1325565,1.93302569 C10.7019517,0.409988422 12.4217946,-0.375374037 13.9791715,0.176477427 Z" transform="translate(8.000000, 30.000000) scale(-1, 1) translate(-8.000000, -30.000000) "></path></symbol><symbol id="icoCloseTo-bottom"><path d="M35.9791715,-21.8235226 L36.0154251,-21.8106763 C37.5212,-21.2771098 38.3261424,-19.6882554 37.875093,-18.2042958 L28.2085938,8 L37.8197795,34.039902 C38.3646269,35.5145002 37.632921,37.1369628 36.1798211,37.7471073 L35.9791715,37.8235226 C34.4774152,38.3556651 32.8245904,37.6444033 32.1979056,36.2273068 L32.1325565,36.0669743 L22.3147598,9.91583543 C21.8950823,8.67302848 21.89508,7.32725835 22.3147532,6.08444994 L32.1325565,-20.0669743 C32.7019517,-21.5900116 34.4217946,-22.375374 35.9791715,-21.8235226 Z" transform="translate(30.000000, 8.000000) rotate(270.000000) translate(-30.000000, -8.000000) "></path></symbol><symbol id="icoPrevFig"><path d="M11.0303682,0.091084328 C11.7948436,0.375093579 12.1890102,1.237894 11.9107639,2.018203 L3.00130389,26.9997408 L11.9107639,51.981797 C12.1726428,52.7162055 11.8388895,53.5236859 11.1613701,53.8529228 L11.0303682,53.9089157 C10.310862,54.1762185 9.51976648,53.8355526 9.19721032,53.1440006 L9.14235361,53.0102855 C5.13199059,41.7636939 2.12421833,33.3287502 0.11903682,27.7054544 C0.11186687,27.6853471 0,27.43485 0,26.9997408 C0,26.5646315 0.111310594,26.3162129 0.119265149,26.2939053 C2.12439592,20.6707518 5.13209207,12.2360215 9.14235361,0.989714523 C9.4205999,0.20940552 10.2658928,-0.192924923 11.0303682,0.091084328 Z"></path></symbol><symbol id="icoNextFig"><path d="M11.0303682,0.091084328 C11.7948436,0.375093579 12.1890102,1.237894 11.9107639,2.018203 L3.00130389,26.9997408 L11.9107639,51.981797 C12.1726428,52.7162055 11.8388895,53.5236859 11.1613701,53.8529228 L11.0303682,53.9089157 C10.310862,54.1762185 9.51976648,53.8355526 9.19721032,53.1440006 L9.14235361,53.0102855 C5.13199059,41.7636939 2.12421833,33.3287502 0.11903682,27.7054544 C0.11186687,27.6853471 0,27.43485 0,26.9997408 C0,26.5646315 0.111310594,26.3162129 0.119265149,26.2939053 C2.12439592,20.6707518 5.13209207,12.2360215 9.14235361,0.989714523 C9.4205999,0.20940552 10.2658928,-0.192924923 11.0303682,0.091084328 Z" transform="translate(6.000000, 27.000000) scale(-1, 1) translate(-6.000000, -27.000000) "></path></symbol><symbol id="icoPrevChapter"><path d="M2.56507664,7.09086552 L7.5381691,12.063958 C7.92869339,12.4544823 7.92869339,13.0876472 7.5381691,13.4781715 C7.14764481,13.8686958 6.51447983,13.8686958 6.12395554,13.4781715 L0.467101288,7.82131729 C0.287321184,7.64153719 0.190303885,7.41033487 0.176049391,7.17505536 C0.145971879,6.88568746 0.241806749,6.58570828 0.463554001,6.36396103 L6.12040825,0.707106781 C6.51093254,0.316582489 7.14409752,0.316582489 7.53462181,0.707106781 C7.9251461,1.09763107 7.9251461,1.73079605 7.53462181,2.12132034 L2.56507664,7.09086552 Z"></path></symbol><symbol id="icoNextChapter"><path d="M2.73310223,7.09086552 L7.70619469,12.063958 C8.09671898,12.4544823 8.09671898,13.0876472 7.70619469,13.4781715 C7.3156704,13.8686958 6.68250542,13.8686958 6.29198113,13.4781715 L0.635126876,7.82131729 C0.455346772,7.64153719 0.358329473,7.41033487 0.344074979,7.17505536 C0.313997467,6.88568746 0.409832337,6.58570828 0.631579589,6.36396103 L6.28843384,0.707106781 C6.67895813,0.316582489 7.31212311,0.316582489 7.7026474,0.707106781 C8.09317169,1.09763107 8.09317169,1.73079605 7.7026474,2.12132034 L2.73310223,7.09086552 Z" transform="translate(4.168887, 7.092639) scale(-1, 1) translate(-4.168887, -7.092639) "></path></symbol><symbol id="icoFolded"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M8,1 C11.8659932,1 15,4.13400675 15,8 C15,11.8659932 11.8659932,15 8,15 C4.13400675,15 1,11.8659932 1,8 C1,4.13400675 4.13400675,1 8,1 Z M7.66396103,3.75735931 C7.27343674,3.36683502 6.64027176,3.36683502 6.24974747,3.75735931 C5.85922318,4.1478836 5.85922318,4.78104858 6.24974747,5.17157288 L6.24974747,5.17157288 L9.08528137,8.00710678 L6.24974747,10.8426407 C5.85922318,11.233165 5.85922318,11.86633 6.24974747,12.2568542 C6.64027176,12.6473785 7.27343674,12.6473785 7.66396103,12.2568542 L7.66396103,12.2568542 L11.1994949,8.72132034 C11.3947571,8.5260582 11.4923882,8.27013588 11.4923882,8.01421356 L11.4923882,8.01421356 L11.4923882,8 C11.4923882,7.74407768 11.3947571,7.48815536 11.1994949,7.29289322 L11.1994949,7.29289322 Z"></path></symbol><symbol id="icoUnfold"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M11.500027,1.86500179 C12.0523118,1.86500179 12.500027,2.31271704 12.500027,2.86500179 C12.500027,3.41728654 12.0523118,3.86500179 11.500027,3.86500179 L5.49500179,3.86500179 L5.49500179,9.87002705 C5.49500179,10.4223118 5.04728654,10.870027 4.49500179,10.870027 C3.94271704,10.870027 3.49500179,10.4223118 3.49500179,9.87002705 L3.49500179,2.87002705 C3.49500179,2.59244142 3.60810365,2.34127215 3.79073809,2.16008851 C3.97127215,1.97810365 4.22244142,1.86500179 4.50002705,1.86500179 L11.500027,1.86500179 Z" transform="translate(7.997514, 6.367514) rotate(-135.000000) translate(-7.997514, -6.367514) "></path></symbol><symbol id="icoQuoteClosed"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M11,1 C13.209139,1 15,2.790861 15,5 L15,11 C15,13.209139 13.209139,15 11,15 L5,15 C2.790861,15 1,13.209139 1,11 L1,5 C1,2.790861 2.790861,1 5,1 L11,1 Z M8,3 C7.44771525,3 7,3.44771525 7,4 L7,4 L7,7 L4,7 C3.44771525,7 3,7.44771525 3,8 C3,8.55228475 3.44771525,9 4,9 L4,9 L7,9 L7,12 C7,12.5522847 7.44771525,13 8,13 C8.55228475,13 9,12.5522847 9,12 L9,12 L9,9 L12,9 C12.5522847,9 13,8.55228475 13,8 C13,7.44771525 12.5522847,7 12,7 L12,7 L9,7 L9,4 C9,3.44771525 8.55228475,3 8,3 Z"></path></symbol><symbol id="icoQuoteOpened"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M11,1 C13.209139,1 15,2.790861 15,5 L15,11 C15,13.209139 13.209139,15 11,15 L5,15 C2.790861,15 1,13.209139 1,11 L1,5 C1,2.790861 2.790861,1 5,1 L11,1 Z M11,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,5 L2,11 C2,12.6568542 3.34314575,14 5,14 L5,14 L11,14 C12.6568542,14 14,12.6568542 14,11 L14,11 L14,5 C14,3.34314575 12.6568542,2 11,2 L11,2 Z"></path><rect x="4" y="7" width="8" height="2" rx="1"></rect></symbol><symbol id="icoRowGroupClosed"><rect fill-opacity="0" x="1" y="1" width="10" height="10"></rect><path d="M8,0 C10.209139,-4.05812251e-16 12,1.790861 12,4 L12,8 C12,10.209139 10.209139,12 8,12 L4,12 C1.790861,12 2.705415e-16,10.209139 0,8 L0,4 C-2.705415e-16,1.790861 1.790861,4.05812251e-16 4,0 L8,0 Z M6,2 C5.44771525,2 5,2.44771525 5,3 L5,3 L5,5 L3,5 C2.44771525,5 2,5.44771525 2,6 C2,6.55228475 2.44771525,7 3,7 L3,7 L5,7 L5,9 C5,9.55228475 5.44771525,10 6,10 C6.55228475,10 7,9.55228475 7,9 L7,9 L7,7 L9,7 C9.55228475,7 10,6.55228475 10,6 C10,5.44771525 9.55228475,5 9,5 L9,5 L7,5 L7,3 C7,2.44771525 6.55228475,2 6,2 Z"></path></symbol><symbol id="icoRowGroupOpened"><rect fill-opacity="0" x="1" y="1" width="10" height="10"></rect><path d="M8,0 C10.209139,-4.05812251e-16 12,1.790861 12,4 L12,8 C12,10.209139 10.209139,12 8,12 L4,12 C1.790861,12 2.705415e-16,10.209139 0,8 L0,4 C-2.705415e-16,1.790861 1.790861,4.05812251e-16 4,0 L8,0 Z M8,1 L4,1 C2.34314575,1 1,2.34314575 1,4 L1,4 L1,8 C1,9.65685425 2.34314575,11 4,11 L4,11 L8,11 C9.65685425,11 11,9.65685425 11,8 L11,8 L11,4 C11,2.34314575 9.65685425,1 8,1 L8,1 Z"></path><rect x="3" y="5" width="6" height="2" rx="1"></rect></symbol><symbol id="icoExtend"><path d="M13,1.65685425 C13.5522847,1.65685425 14,2.1045695 14,2.65685425 C14,3.209139 13.5522847,3.65685425 13,3.65685425 L8,3.65685425 L8,8.65685425 C8,9.209139 7.55228475,9.65685425 7,9.65685425 C6.44771525,9.65685425 6,9.209139 6,8.65685425 L6,2.65685425 C6,2.1045695 6.44771525,1.65685425 7,1.65685425 L13,1.65685425 Z" transform="translate(10.000000, 5.656854) rotate(-135.000000) translate(-10.000000, -5.656854) "></path><path d="M13,7.65685425 C13.5522847,7.65685425 14,8.1045695 14,8.65685425 C14,9.209139 13.5522847,9.65685425 13,9.65685425 L8,9.65685425 L8,14.6568542 C8,15.209139 7.55228475,15.6568542 7,15.6568542 C6.44771525,15.6568542 6,15.209139 6,14.6568542 L6,8.65685425 C6,8.1045695 6.44771525,7.65685425 7,7.65685425 L13,7.65685425 Z" transform="translate(10.000000, 11.656854) rotate(-135.000000) translate(-10.000000, -11.656854) "></path></symbol><symbol id="icoClose"><path d="M7,7 L7,-1 C7,-1.55228475 7.44771525,-2 8,-2 C8.55228475,-2 9,-1.55228475 9,-1 L9,7 L17,7 C17.5522847,7 18,7.44771525 18,8 C18,8.55228475 17.5522847,9 17,9 L9,9 L9,17 C9,17.5522847 8.55228475,18 8,18 C7.44771525,18 7,17.5522847 7,17 L7,9 L-1,9 C-1.55228475,9 -2,8.55228475 -2,8 C-2,7.44771525 -1.55228475,7 -1,7 L7,7 Z" transform="translate(8.000000, 8.000000) rotate(45.000000) translate(-8.000000, -8.000000) "></path></symbol><symbol id="icoResetInput"><path d="M8,0 C12.418278,-8.11624501e-16 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 C3.581722,16 5.41083001e-16,12.418278 0,8 C-5.41083001e-16,3.581722 3.581722,8.11624501e-16 8,0 Z M5.7372583,4.60588745 C5.42483887,4.29346802 4.91830688,4.29346802 4.60588745,4.60588745 C4.29346802,4.91830688 4.29346802,5.42483887 4.60588745,5.7372583 L4.60588745,5.7372583 L6.86862915,8 L4.60588745,10.2627417 C4.29346802,10.5751611 4.29346802,11.0816931 4.60588745,11.3941125 C4.91830688,11.706532 5.42483887,11.706532 5.7372583,11.3941125 L5.7372583,11.3941125 L8,9.13137085 L10.2627417,11.3941125 C10.5751611,11.706532 11.0816931,11.706532 11.3941125,11.3941125 C11.706532,11.0816931 11.706532,10.5751611 11.3941125,10.2627417 L11.3941125,10.2627417 L9.13137085,8 L11.3941125,5.7372583 C11.706532,5.42483887 11.706532,4.91830688 11.3941125,4.60588745 C11.0816931,4.29346802 10.5751611,4.29346802 10.2627417,4.60588745 L10.2627417,4.60588745 L8,6.86862915 Z"></path></symbol><symbol id="icoZoomIn"><path d="M8,0 C12.418278,0 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 C3.581722,16 0,12.418278 0,8 C0,3.581722 3.581722,0 8,0 Z M11.4996893,6.75 C11.0853041,6.75 10.7493786,7.08578644 10.7493786,7.5 L10.7493786,7.5 L10.7493786,10.4956177 L10.7427732,10.5529405 C10.7168519,10.6633843 10.6176708,10.7456177 10.499275,10.7456177 L10.499275,10.7456177 L7.50031071,10.7456177 L7.39849799,10.7524644 C7.03227077,10.8021268 6.75,11.115922 6.75,11.4956177 C6.75,11.9098313 7.08592555,12.2456177 7.50031071,12.2456177 L7.50031071,12.2456177 L10.499275,12.2456177 L10.6428617,12.2398165 C11.5425968,12.1668101 12.25,11.4137911 12.25,10.4956177 L12.25,10.4956177 L12.25,7.5 L12.2431505,7.39822944 C12.1934676,7.03215388 11.8795424,6.75 11.4996893,6.75 Z M8.49772239,3.75 L5.5,3.75 L5.35647279,3.7558012 C4.45711027,3.82880766 3.75,4.5818266 3.75,5.5 L3.75,5.5 L3.75,8.49561775 L3.75684662,8.5973883 C3.80650904,8.96346387 4.12030423,9.24561775 4.5,9.24561775 C4.91421356,9.24561775 5.25,8.90983131 5.25,8.49561775 L5.25,8.49561775 L5.25,5.5 L5.25660268,5.44267729 C5.28251318,5.33223341 5.38165327,5.25 5.5,5.25 L5.5,5.25 L8.49772239,5.25 L8.59949294,5.24315338 C8.96556851,5.19349096 9.24772239,4.87969577 9.24772239,4.5 C9.24772239,4.08578644 8.91193595,3.75 8.49772239,3.75 L8.49772239,3.75 Z"></path></symbol><symbol id="icoZoomOut"><path d="M8,0 C12.418278,0 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 C3.581722,16 0,12.418278 0,8 C0,3.581722 3.581722,0 8,0 Z M12.9977224,8.25 L10,8.25 L9.85647279,8.2558012 C8.95711027,8.32880766 8.25,9.0818266 8.25,10 L8.25,10 L8.25,12.9956177 L8.25684662,13.0973883 C8.30650904,13.4634639 8.62030423,13.7456177 9,13.7456177 C9.41421356,13.7456177 9.75,13.4098313 9.75,12.9956177 L9.75,12.9956177 L9.75,10 L9.75660268,9.94267729 C9.78251318,9.83223341 9.88165327,9.75 10,9.75 L10,9.75 L12.9977224,9.75 L13.0994929,9.74315338 C13.4655685,9.69349096 13.7477224,9.37969577 13.7477224,9 C13.7477224,8.58578644 13.4119359,8.25 12.9977224,8.25 L12.9977224,8.25 Z M6.99968929,2.25 C6.58530412,2.25 6.24937858,2.58578644 6.24937858,3 L6.24937858,3 L6.24937858,5.99561775 L6.24277316,6.05294045 C6.21685193,6.16338433 6.11767077,6.24561775 5.999275,6.24561775 L5.999275,6.24561775 L3.00031071,6.24561775 L2.89849799,6.25246436 C2.53227077,6.30212679 2.25,6.61592198 2.25,6.99561775 C2.25,7.40983131 2.58592555,7.74561775 3.00031071,7.74561775 L3.00031071,7.74561775 L5.999275,7.74561775 L6.14286167,7.73981655 C7.04259678,7.66681009 7.75,6.91379114 7.75,5.99561775 L7.75,5.99561775 L7.75,3 L7.74315055,2.89822944 C7.69346755,2.53215388 7.37954235,2.25 6.99968929,2.25 Z"></path></symbol><symbol id="icoFigureNav"><path d="M18,3 C19.1045695,3 20,3.8954305 20,5 L20,14 C20,15.1045695 19.1045695,16 18,16 L4,16 C2.9456382,16 2.08183488,15.1841222 2.00548574,14.1492623 L2,14 L15.5,14 C16.8807119,14 18,12.8807119 18,11.5 L18,3 Z M15,0 C16.1045695,-1.18396092e-15 17,0.8954305 17,2 L17,11 C17,12.1045695 16.1045695,13 15,13 L2,13 C0.8954305,13 -1.13551567e-13,12.1045695 -1.13686838e-13,11 L-1.13686838e-13,2 C-1.13822108e-13,0.8954305 0.8954305,2.02906125e-16 2,0 L15,0 Z M5.73928706,4.46929968 C5.247001,4.21895416 4.64497916,4.41508571 4.39463363,4.90737177 L4.39463363,4.90737177 L2.03225639,9.55281283 C1.96084272,9.69324256 1.92361915,9.84855852 1.92361915,10.0061035 C1.92361915,10.5583883 2.3713344,11.0061035 2.92361915,11.0061035 L2.92361915,11.0061035 L14.2120421,11.0061035 C14.4392714,11.0061035 14.6597254,10.9287155 14.8370963,10.7866848 C15.2681995,10.4414769 15.3378313,9.81215247 14.9926234,9.38104929 L14.9926234,9.38104929 L12.9645536,6.84835144 C12.6449335,6.44920285 12.075683,6.35548344 11.6449719,6.63110012 L11.6449719,6.63110012 L9.29545309,8.13458249 C9.28589453,8.14069912 9.27623255,8.14665259 9.26647134,8.15244033 C8.79141623,8.43411583 8.17796486,8.27735069 7.89628936,7.80229559 L7.89628936,7.80229559 L6.14615975,4.85064382 C6.04943866,4.68752049 5.90832711,4.55526275 5.73928706,4.46929968 Z M11,2 C9.8954305,2 9,2.8954305 9,4 C9,5.1045695 9.8954305,6 11,6 C12.1045695,6 13,5.1045695 13,4 C13,2.8954305 12.1045695,2 11,2 Z"></path></symbol><symbol id="icoLightMode"><path d="M10,17 C10.5522847,17 11,17.4477153 11,18 L11,19 C11,19.5522847 10.5522847,20 10,20 C9.44771525,20 9,19.5522847 9,19 L9,18 C9,17.4477153 9.44771525,17 10,17 Z M16.363961,14.9497475 L17.0710678,15.6568542 C17.4615921,16.0473785 17.4615921,16.6805435 17.0710678,17.0710678 C16.6805435,17.4615921 16.0473785,17.4615921 15.6568542,17.0710678 L14.9497475,16.363961 C14.5592232,15.9734367 14.5592232,15.3402718 14.9497475,14.9497475 C15.3402718,14.5592232 15.9734367,14.5592232 16.363961,14.9497475 Z M5.05025253,14.9497475 C5.44077682,15.3402718 5.44077682,15.9734367 5.05025253,16.363961 L4.34314575,17.0710678 C3.95262146,17.4615921 3.31945648,17.4615921 2.92893219,17.0710678 C2.5384079,16.6805435 2.5384079,16.0473785 2.92893219,15.6568542 L3.63603897,14.9497475 C4.02656326,14.5592232 4.65972824,14.5592232 5.05025253,14.9497475 Z M10,4 C13.31375,4 16,6.68624999 16,10 C16,13.31375 13.31375,16 10,16 C6.68624999,16 4,13.31375 4,10 C4,6.68624999 6.68624999,4 10,4 Z M19,9 C19.5522847,9 20,9.44771525 20,10 C20,10.5522847 19.5522847,11 19,11 L18,11 C17.4477153,11 17,10.5522847 17,10 C17,9.44771525 17.4477153,9 18,9 L19,9 Z M2,9 C2.55228475,9 3,9.44771525 3,10 C3,10.5522847 2.55228475,11 2,11 L1,11 C0.44771525,11 2.4125371e-16,10.5522847 3.83475851e-17,10 C-1.6455854e-16,9.44771525 0.44771525,9 1,9 L2,9 Z M17.0710678,2.92893219 C17.4615921,3.31945648 17.4615921,3.95262146 17.0710678,4.34314575 L16.363961,5.05025253 C15.9734367,5.44077682 15.3402718,5.44077682 14.9497475,5.05025253 C14.5592232,4.65972824 14.5592232,4.02656326 14.9497475,3.63603897 L15.6568542,2.92893219 C16.0473785,2.5384079 16.6805435,2.5384079 17.0710678,2.92893219 Z M4.34314575,2.92893219 L5.05025253,3.63603897 C5.44077682,4.02656326 5.44077682,4.65972824 5.05025253,5.05025253 C4.65972824,5.44077682 4.02656326,5.44077682 3.63603897,5.05025253 L2.92893219,4.34314575 C2.5384079,3.95262146 2.5384079,3.31945648 2.92893219,2.92893219 C3.31945648,2.5384079 3.95262146,2.5384079 4.34314575,2.92893219 Z M10,0 C10.5522847,-1.01453063e-16 11,0.44771525 11,1 L11,2 C11,2.55228475 10.5522847,3 10,3 C9.44771525,3 9,2.55228475 9,2 L9,1 C9,0.44771525 9.44771525,1.01453063e-16 10,0 Z"></path></symbol><symbol id="icoDarkMode"><path d="M11.33775,0 C15.17625,1.10703459 18,4.60533142 18,8.800025 C18,13.8801213 13.8825,18 8.802,18 C4.6074375,18 1.107,15.1744742 0,11.3375418 C1.22625,12.0429388 2.628,12.4783274 4.1439375,12.4783274 C8.7496875,12.4783274 12.4801875,8.74489828 12.4801875,4.14181693 C12.4801875,2.62583206 12.045375,1.22347573 11.33775,0 Z M4.74264069,5.24264069 L5.57324417,7.34866397 C5.67488851,7.60638666 5.87889472,7.81039286 6.1366174,7.91203721 L8.24264069,8.74264069 L6.1366174,9.57324417 C5.87889472,9.67488851 5.67488851,9.87889472 5.57324417,10.1366174 L4.74264069,12.2426407 L3.91203721,10.1366174 C3.81039286,9.87889472 3.60638666,9.67488851 3.34866397,9.57324417 L1.24264069,8.74264069 L3.34866397,7.91203721 C3.60638666,7.81039286 3.81039286,7.60638666 3.91203721,7.34866397 L4.74264069,5.24264069 Z M8.82842712,0.828427125 L9.51760925,2.57587176 C9.61925359,2.83359445 9.8232598,3.03760066 10.0809825,3.139245 L11.8284271,3.82842712 L10.0809825,4.51760925 C9.8232598,4.61925359 9.61925359,4.8232598 9.51760925,5.08098249 L8.82842712,6.82842712 L8.139245,5.08098249 C8.03760066,4.8232598 7.83359445,4.61925359 7.57587176,4.51760925 L5.82842712,3.82842712 L7.57587176,3.139245 C7.83359445,3.03760066 8.03760066,2.83359445 8.139245,2.57587176 L8.82842712,0.828427125 Z M3.32842712,0.828427125 L3.87618789,2.21729312 C3.97783224,2.47501581 4.18183844,2.67902201 4.43956113,2.78066636 L5.82842712,3.32842712 L4.43956113,3.87618789 C4.18183844,3.97783224 3.97783224,4.18183844 3.87618789,4.43956113 L3.32842712,5.82842712 L2.78066636,4.43956113 C2.67902201,4.18183844 2.47501581,3.97783224 2.21729312,3.87618789 L0.828427125,3.32842712 L2.21729312,2.78066636 C2.47501581,2.67902201 2.67902201,2.47501581 2.78066636,2.21729312 L3.32842712,0.828427125 Z"></path></symbol><symbol id="icoSearch"><path d="M528.455431,171.449968 C527.72681,172.183344 526.545225,172.183344 525.816124,171.449968 L522.393223,168.134885 C521.038907,169.008011 519.437731,169.529774 517.709652,169.529774 C512.899726,169.529774 509,165.605956 509,160.764898 C509,155.924138 512.899726,152 517.709652,152 C522.52015,152 526.419327,155.924138 526.419327,160.764898 C526.419327,162.504086 525.901039,164.11525 525.032622,165.478481 L528.455408,168.793541 C529.184624,169.527465 529.184624,170.716112 528.455431,171.449968 Z M517.709652,154.504244 C514.274066,154.504244 511.488381,157.3073 511.488381,160.764898 C511.488381,164.222748 514.274066,167.02553 517.709652,167.02553 C521.14581,167.02553 523.930901,164.222748 523.930901,160.764898 C523.930901,157.3073 521.14581,154.504244 517.709652,154.504244 Z" transform="translate(-509 -152)"></path></symbol><symbol id="icoSpotlight"><path d="M7,0 C10.7551223,0 13.8196406,2.95682698 13.9923239,6.66924983 C16.3611232,7.79146111 18,10.2043405 18,13 C18,16.8659932 14.8659932,20 11,20 C7.24487772,20 4.18035939,17.043173 4.00767611,13.3307502 C1.6388768,12.2085389 0,9.79565954 0,7 C0,3.13400675 3.13400675,0 7,0 Z M11,6 C7.13400675,6 4,9.13400675 4,13 C4,13.110871 4.00257759,13.2211399 4.00767611,13.3307502 C4.91543987,13.7597761 5.92966629,14 7,14 C10.8659932,14 14,10.8659932 14,7 C14,6.88912903 13.9974224,6.77886009 13.9923239,6.66924983 C13.0845601,6.24022387 12.0703337,6 11,6 Z"></path></symbol><symbol id="icoLaserPointer"><path d="M10.951381,5.00614803 L12.0396176,6.57032267 L17.3457737,14.2000489 C17.8961516,14.9915099 18.1116877,15.9707153 17.9449559,16.9222029 C17.7782241,17.8736904 17.2428856,18.7194998 16.4567352,19.2735207 L16.3604784,19.340826 C15.8164041,19.7245739 15.1829366,19.9467693 14.5310651,19.9915531 L14.3131903,19.9998885 C14.0948286,20.0016095 13.8752985,19.9834224 13.657229,19.9447397 C12.7122615,19.7771146 11.8721398,19.2383609 11.3217023,18.4470119 L4.92864642,9.25311104 C4.37771148,8.46171625 4.16171393,7.48230924 4.32820583,6.53050734 C4.49469773,5.57870545 5.03002974,4.73253928 5.81634803,4.1782931 L5.91394173,4.11098782 C7.55057037,2.95790063 9.80564043,3.35862983 10.951381,5.00614803 Z M7.09843515,5.50959151 L6.95137615,5.6038189 L6.95137615,5.60247278 L6.85378242,5.67112416 C6.09067447,6.20903376 5.85807951,7.24252802 6.31634864,8.05911542 L6.40993164,8.20718703 L7.498,9.772 L10.558,7.614 L9.47009576,6.05072592 C8.93586473,5.28236342 7.90943819,5.04816688 7.09843515,5.50959151 Z M1.0863958,6.34552304 L2.18800139,6.47071085 C2.42489812,6.49754112 2.64024445,6.62177293 2.78303568,6.81398205 C2.92582691,7.00619117 2.98336171,7.2492805 2.94201299,7.48567445 C2.85211159,7.99749099 2.38283962,8.3509847 1.8698192,8.29333778 L0.766876686,8.16814995 C0.53025693,8.14128643 0.315151709,8.01724676 0.172401749,7.82534805 C0.0296517894,7.63344933 -0.0280750656,7.39072097 0.0128650894,7.15453248 L0.0128650894,7.15318638 C0.102787372,6.64079459 0.572890352,6.28711589 1.0863958,6.34552304 Z M4.60779042,0.695918042 L5.38720313,1.81587785 C5.66642036,2.23467814 5.56142729,2.80144903 5.15103845,3.09073596 C4.74064962,3.3800229 4.17580662,3.28542572 3.88051682,2.87795514 L3.10110412,1.75664921 C2.96147742,1.55550829 2.90697688,1.30673553 2.94960445,1.06511502 C2.99223201,0.823494514 3.12849183,0.608841455 3.32837711,0.468426199 L3.32704019,0.468426199 C3.74312293,0.175245254 4.31645492,0.277082713 4.60779042,0.695918042 Z M10.5182254,0.0147886333 C10.754798,0.0568442423 10.9641128,0.194205748 11.0978347,0.395153585 C11.2315566,0.596101422 11.2781236,0.843260997 11.2267824,1.07955814 L11.004857,2.10259834 C10.895061,2.60771659 10.4089597,2.93559952 9.90325135,2.84564861 C9.66696618,2.80356486 9.45789382,2.66640177 9.32421017,2.46576537 C9.19052652,2.26512898 9.14376269,2.01832555 9.19469435,1.78222523 L9.41661976,0.759185021 C9.52581005,0.253521611 10.0120966,-0.0750804945 10.5182254,0.0147886333 Z"></path></symbol><symbol id="icoParagraphNav"><path d="M3.01977401,12 C3.39265537,12 3.69774011,12.3050847 3.69774011,12.6779661 L3.69774011,12.6779661 L3.69774011,17.714056 L4.87288136,16.5389147 C5.13276836,16.2677283 5.56214689,16.2677283 5.79943503,16.5389147 C6.05932203,16.8101012 6.05932203,17.2394797 5.79943503,17.4993667 L5.79943503,17.4993667 L3.50564972,19.793152 C3.38135593,19.9287452 3.20056497,19.9965418 3.03107345,19.9965418 L3.03107345,19.9965418 L2.96327684,19.9965418 C2.79378531,19.9965418 2.62429379,19.9287452 2.48870056,19.793152 L2.48870056,19.793152 L0.194915254,17.4993667 C-0.0649717514,17.2281803 -0.0649717514,16.7988017 0.194915254,16.5389147 C0.466101695,16.2790277 0.895480226,16.2790277 1.15536723,16.5389147 L1.15536723,16.5389147 L2.34180791,17.7253554 L2.34180791,12.6779661 C2.34180791,12.3050847 2.64689266,12 3.01977401,12 Z M19,16 C19.5522847,16 20,16.4477153 20,17 C20,17.5522847 19.5522847,18 19,18 L8,18 C7.44771525,18 7,17.5522847 7,17 C7,16.4477153 7.44771525,16 8,16 L19,16 Z M15,12.5 C15.5522847,12.5 16,12.9477153 16,13.5 C16,14.0522847 15.5522847,14.5 15,14.5 L8,14.5 C7.44771525,14.5 7,14.0522847 7,13.5 C7,12.9477153 7.44771525,12.5 8,12.5 L15,12.5 Z M19,9 C19.5522847,9 20,9.44771525 20,10 C20,10.5522847 19.5522847,11 19,11 L8,11 C7.44771525,11 7,10.5522847 7,10 C7,9.44771525 7.44771525,9 8,9 L19,9 Z M3.03107345,0 C3.20056497,0 3.38135593,0.0677966102 3.50564972,0.203389831 L5.79943503,2.49717514 C6.05932203,2.75706215 6.05932203,3.18644068 5.79943503,3.45762712 C5.56214689,3.72881356 5.13276836,3.72881356 4.87288136,3.45762712 L3.69774011,2.28248588 L3.69774011,7.31857574 C3.69774011,7.6914571 3.39265537,7.99654184 3.01977401,7.99654184 C2.64689266,7.99654184 2.34180791,7.6914571 2.34180791,7.31857574 L2.34180791,2.27118644 L1.15536723,3.45762712 C0.895480226,3.71751412 0.466101695,3.71751412 0.194915254,3.45762712 C-0.0649717514,3.19774011 -0.0649717514,2.76836158 0.194915254,2.49717514 L2.48870056,0.203389831 C2.62429379,0.0677966102 2.79378531,0 2.96327684,0 L3.03107345,0 Z M15,5.5 C15.5522847,5.5 16,5.94771525 16,6.5 C16,7.05228475 15.5522847,7.5 15,7.5 L8,7.5 C7.44771525,7.5 7,7.05228475 7,6.5 C7,5.94771525 7.44771525,5.5 8,5.5 L15,5.5 Z M19,2 C19.5522847,2 20,2.44771525 20,3 C20,3.55228475 19.5522847,4 19,4 L8,4 C7.44771525,4 7,3.55228475 7,3 C7,2.44771525 7.44771525,2 8,2 L19,2 Z" id="形状结合"></path></symbol><symbol id="icoFont"><path d="M13.5762602,0 L19.6240589,2.72949935 C19.8423438,2.82801594 19.9601208,3.06747857 19.9049054,3.30051307 L19.9049054,3.30051307 L18.9255405,7.43389084 C18.9239258,7.44070599 18.9222394,7.44750398 18.9204818,7.4542837 C18.781886,7.98889537 18.2361435,8.30992963 17.7015318,8.1713338 L17.7015318,8.1713338 L16.6090545,7.88811365 L17.0004095,16.9530131 C17.0010298,16.9673822 17.0013401,16.981763 17.0013401,16.9961455 C17.0013401,17.5484303 16.5536248,17.9961455 16.0013401,17.9961455 L16.0013401,17.9961455 L4.0220839,17.9961455 C4.00856119,17.9961455 3.99503987,17.9958712 3.98152828,17.9953228 C3.42969791,17.9729246 3.00050837,17.5074203 3.02290662,16.9555899 L3.02290662,16.9555899 L3.39094547,7.88814065 L2.2984682,8.1713608 C2.29168849,8.17311841 2.2848905,8.17480475 2.27807535,8.17641954 C1.74066982,8.30375271 1.20179262,7.97132338 1.07445945,7.43391784 L1.07445945,7.43391784 L0.0950940831,3.300538 C0.0398789749,3.06750442 0.157654736,2.82804263 0.375938263,2.72952533 L0.375938263,2.72952533 L6.42371282,0 C6.84120201,1.17779603 8.35034026,1.92020134 10.0273836,1.92020134 C11.7041575,1.92020134 13.1584477,1.17779606 13.5762602,0 L13.5762602,0 Z M14.3362925,15 L5.33629254,15 C5.06015017,15 4.83629254,15.2238576 4.83629254,15.5 C4.83629254,15.7761424 5.06015017,16 5.33629254,16 L5.33629254,16 L14.3362925,16 C14.6124349,16 14.8362925,15.7761424 14.8362925,15.5 C14.8362925,15.2238576 14.6124349,15 14.3362925,15 L14.3362925,15 Z M14.3362925,13 L5.33629254,13 C5.06015017,13 4.83629254,13.2238576 4.83629254,13.5 C4.83629254,13.7761424 5.06015017,14 5.33629254,14 L5.33629254,14 L14.3362925,14 C14.6124349,14 14.8362925,13.7761424 14.8362925,13.5 C14.8362925,13.2238576 14.6124349,13 14.3362925,13 L14.3362925,13 Z M10.1692801,4 L9.49356401,4 C9.10681163,4 8.75473295,4.22301476 8.58946486,4.57267725 L8.58946486,4.57267725 L5.51323262,11.0811511 C5.47258031,11.1671604 5.45149579,11.2611105 5.45149579,11.3562431 C5.45149579,11.7117802 5.73971557,12 6.09525268,12 L6.09525268,12 L6.47408711,12 C6.86292903,12 7.21651458,11.7745963 7.38064094,11.4220902 L7.38064094,11.4220902 L7.98538301,10.1232417 L11.6882178,10.1232417 L12.2536219,11.4038874 C12.4135943,11.7662263 12.772349,12 13.1684307,12 L13.1684307,12 L13.5590129,12 C13.6567871,12 13.7533353,11.9782359 13.8416532,11.9362865 C14.1702934,11.7801886 14.3101665,11.3872307 14.1540686,11.0585905 L14.1540686,11.0585905 L11.0725642,4.57095699 C10.9069259,4.22223103 10.5553447,4 10.1692801,4 L10.1692801,4 Z M9.83629254,5.81301032 L11.1439071,8.7799378 L8.55457137,8.7799378 L9.83629254,5.81301032 Z"></path></symbol><symbol id="icoFont-sans"><path d="M18,16 L14.0598232,16 L12.4935418,12.2464833 L5.32290959,12.2464833 L3.84228416,16 L0,16 L6.98708362,0 L10.8171312,0 L18,16 Z M11.3310673,9.55987559 L8.8592794,3.62602064 L6.4364378,9.55987559 L11.3310673,9.55987559 Z"></path></symbol><symbol id="icoFont-serif"><path d="M10.45,11.2169143 L4.4625,11.2169143 L3.75,12.8525809 C3.5166655,13.3978058 3.4,13.8480227 3.4,14.203245 C3.4,14.6741211 3.59166475,15.0210772 3.975,15.2441238 C4.20000112,15.3762995 4.75416225,15.4754298 5.6375,15.5415177 L5.6375,16 L0,16 L0,15.5415177 C0.608336375,15.4506469 1.10833138,15.2007559 1.5,14.7918372 C1.89166862,14.3829185 2.37499713,13.5382455 2.95,12.257793 L9.0125,0 L9.25,0 L15.3625,12.6295355 C15.9458363,13.9347709 16.4249981,14.7567265 16.8,15.0954268 C17.0833347,15.3515173 17.4833307,15.5002128 18,15.5415177 L18,16 L9.8,16 L9.8,15.5415177 L10.1375,15.5415177 C10.7958366,15.5415177 11.258332,15.4506482 11.525,15.2689066 C11.7083342,15.1367308 11.8,14.9467311 11.8,14.6989016 C11.8,14.5502038 11.7750002,14.3973779 11.725,14.2404192 C11.7083332,14.1660704 11.5833345,13.8562881 11.35,13.3110632 L10.45,11.2169143 Z M10.025,10.2619342 L7.5,4.49650206 L4.9,10.2619342 L10.025,10.2619342 Z"></path></symbol><symbol id="icoPrint"><path d="M15,7.38964445e-12 C16.1045695,7.38944155e-12 17,0.8954305 17,2 L17,6 L18,6 C19.1045695,6 20,6.8954305 20,8 L20,14 C20,15.1045695 19.1045695,16 18,16 L17,16 L17,17 C17,18.1045695 16.1045695,19 15,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,16 L2,16 C0.8954305,16 1.3527075e-16,15.1045695 0,14 L0,8 C-1.3527075e-16,6.8954305 0.8954305,6 2,6 L3,6 L3,2 C3,0.8954305 3.8954305,7.38984736e-12 5,7.38964445e-12 L15,7.38964445e-12 Z M16,13 L4,13 L4,17 C4,17.5522847 4.44771525,18 5,18 L5,18 L15,18 C15.5522847,18 16,17.5522847 16,17 L16,17 L16,13 Z M14,15 L14,16 L6,16 L6,15 L14,15 Z M17.5,8 L16.5,8 C16.2238576,8 16,8.22385763 16,8.5 C16,8.77614237 16.2238576,9 16.5,9 L16.5,9 L17.5,9 C17.7761424,9 18,8.77614237 18,8.5 C18,8.22385763 17.7761424,8 17.5,8 L17.5,8 Z M14.1275656,8 C13.8514233,8 13.6275656,8.22385763 13.6275656,8.5 C13.6275656,8.77614237 13.8514233,9 14.1275656,9 C14.403708,9 14.6275656,8.77614237 14.6275656,8.5 C14.6275656,8.22385763 14.403708,8 14.1275656,8 Z M15,1 L5,1 C4.44771525,1 4,1.44771525 4,2 L4,2 L4,6 L16,6 L16,2 C16,1.48716416 15.6139598,1.06449284 15.1166211,1.00672773 L15,1 Z"></path></symbol><symbol id="icoOpenInFigureNav"><path d="M13,0 C14.6568542,-3.04359188e-16 16,1.34314575 16,3 L16,11 C16,12.6568542 14.6568542,14 13,14 L3,14 C1.34314575,14 2.02906125e-16,12.6568542 0,11 L0,3 C-2.02906125e-16,1.34314575 1.34314575,3.04359188e-16 3,0 L13,0 Z M13.2496893,6.5 C12.8353041,6.5 12.4993786,6.83578644 12.4993786,7.25 L12.4993786,7.25 L12.4993786,10.2456177 L12.4927732,10.3029405 C12.4668519,10.4133843 12.3676708,10.4956177 12.249275,10.4956177 L12.249275,10.4956177 L9.25031071,10.4956177 L9.14849799,10.5024644 C8.78227077,10.5521268 8.5,10.865922 8.5,11.2456177 C8.5,11.6598313 8.83592555,11.9956177 9.25031071,11.9956177 L9.25031071,11.9956177 L12.249275,11.9956177 L12.3928617,11.9898165 C13.2925968,11.9168101 14,11.1637911 14,10.2456177 L14,10.2456177 L14,7.25 L13.9931505,7.14822944 C13.9434676,6.78215388 13.6295424,6.5 13.2496893,6.5 Z M6.74772239,2 L3.75,2 L3.60647279,2.0058012 C2.70711027,2.07880766 2,2.8318266 2,3.75 L2,3.75 L2,6.74561775 L2.00684662,6.8473883 C2.05650904,7.21346387 2.37030423,7.49561775 2.75,7.49561775 C3.16421356,7.49561775 3.5,7.15983131 3.5,6.74561775 L3.5,6.74561775 L3.5,3.75 L3.50660268,3.69267729 C3.53251318,3.58223341 3.63165327,3.5 3.75,3.5 L3.75,3.5 L6.74772239,3.5 L6.84949294,3.49315338 C7.21556851,3.44349096 7.49772239,3.12969577 7.49772239,2.75 C7.49772239,2.33578644 7.16193595,2 6.74772239,2 L6.74772239,2 Z"></path></symbol><symbol id="icoTableCross"><path d="M13,0 C14.6568542,-3.04359188e-16 16,1.34314575 16,3 L16,11 C16,12.6568542 14.6568542,14 13,14 L3,14 C1.34314575,14 2.02906125e-16,12.6568542 0,11 L0,3 C-2.02906125e-16,1.34314575 1.34314575,3.04359188e-16 3,0 L13,0 Z M1,11 C1,12.0543618 1.81587779,12.9181651 2.85073766,12.9945143 L3,13 L5,13 L5,10 L11,10 L11,13 L13,13 C14.0543618,13 14.9181651,12.1841222 14.9945143,11.1492623 L15,11 L15,10 L11,10 L11,7 L15,7 L15,3 C15,1.8954305 14.1045695,1 13,1 L11,1 L11,7 L5,7 L5,1 L3,1 C1.9456382,1 1.08183488,1.81587779 1.00548574,2.85073766 L1,3 L1,7 L5,7 L5,10 L1,10 L1,11 Z"></path></symbol><symbol id="icoPicInPic"><path d="M13,0 C14.6568542,-3.04359188e-16 16,1.34314575 16,3 L16,6 L15,6 L15,3 C15,1.9456382 14.1841222,1.08183488 13.1492623,1.00548574 L13,1 L3,1 C1.8954305,1 1,1.8954305 1,3 L1,3 L1,11 C1,12.1045695 1.8954305,13 3,13 L3,13 L7,13 L7,14 L3,14 C1.34314575,14 2.02906125e-16,12.6568542 0,11 L0,3 C-2.02906125e-16,1.34314575 1.34314575,3.04359188e-16 3,0 L13,0 Z M14,7 C15.1045695,7 16,7.8954305 16,9 L16,12 C16,13.1045695 15.1045695,14 14,14 L10,14 C8.8954305,14 8,13.1045695 8,12 L8,9 C8,7.8954305 8.8954305,7 10,7 L14,7 Z M2.66274033,2.66274829 C2.87972744,2.44575057 3.23153306,2.44575057 3.44852017,2.66274829 L3.44852017,2.66274829 L6.38842247,5.57186872 L6.38874078,3.61039798 C6.38874078,3.30351686 6.63750491,3.05474055 6.94437103,3.05474055 C7.25123715,3.05474055 7.5,3.30351686 7.5,3.61039798 L7.5,3.61039798 L7.5,6.94434257 C7.5,7.25122369 7.25123715,7.5 6.94437103,7.5 L6.94437103,7.5 L3.61058951,7.5 C3.30372339,7.5 3.05495926,7.25122369 3.05495926,6.94434257 C3.05495926,6.63746144 3.30372339,6.38868514 3.61058951,6.38868514 L3.61058951,6.38868514 L5.63387659,6.38868514 L2.66274033,3.44856657 C2.44575322,3.23156884 2.44575322,2.87974602 2.66274033,2.66274829 Z"></path></symbol><symbol id="icoCopyCodeBlock"><path d="M14.1508,0 C15.1714721,0.00110186107 15.9986773,0.828128183 16,1.84879999 L16,12.1512 C15.9986773,13.1718718 15.1714721,13.9988981 14.1508,14 L11.6,14 L11.6,14.1512 C11.5988977,15.1718071 10.7718071,15.9988977 9.7512,16 L1.84879999,16 C0.828192884,15.9988977 0.00110229095,15.1718071 0,14.1512 L0,3.84879999 C0.00110229095,2.82819288 0.828192884,2.00110229 1.84879999,2 L4.4,2 L4.4,1.84879999 C4.40132267,0.828128183 5.22852793,0.00110186107 6.2492,0 L14.1508,0 Z M1.8492,14.8 L9.7508,14.8 C10.1089136,14.7993404 10.3991196,14.5093131 10.4,14.1512 L10.4,3.84879999 C10.4,3.49119999 10.1088,3.2 9.7512,3.2 L1.8492,3.2 C1.4916,3.2 1.19999999,3.49119999 1.19999999,3.84879999 L1.19999999,14.1512 C1.19999999,14.5092 1.4916,14.8 1.8492,14.8 Z M8.20000001,5.59999999 C8.53137085,5.59999999 8.80000001,5.86862915 8.80000001,6.19999999 C8.80000001,6.53137083 8.53137085,6.8 8.20000001,6.8 L3.39999999,6.8 C3.06862915,6.8 2.80000001,6.53137083 2.80000001,6.19999999 C2.80000001,5.86862915 3.06862915,5.59999999 3.39999999,5.59999999 L8.20000001,5.59999999 L8.20000001,5.59999999 Z M8.20000001,8.4 C8.53137085,8.4 8.80000001,8.66862916 8.80000001,9 C8.80000001,9.33137084 8.53137085,9.6 8.20000001,9.6 L3.39999999,9.6 C3.06862915,9.6 2.80000001,9.33137084 2.80000001,9 C2.80000001,8.66862916 3.06862915,8.4 3.39999999,8.4 L8.20000001,8.4 L8.20000001,8.4 Z M6.60000001,11.2 C6.93137086,11.2 7.20000001,11.4686292 7.20000001,11.8 C7.20000001,12.1313709 6.93137086,12.4 6.60000001,12.4 L3.39999999,12.4 C3.06862914,12.4 2.79999999,12.1313709 2.79999999,11.8 C2.79999999,11.4686292 3.06862914,11.2 3.39999999,11.2 L6.60000001,11.2 Z"></path></symbol><symbol id="icoLoading"><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect><path d="M6.72865086,1.26496983 C6.71911605,1.71977213 6.95629588,2.14416725 7.34865392,2.37436546 C7.74101196,2.60456367 8.2271863,2.60456367 8.61954434,2.37436546 C9.01190238,2.14416725 9.24908222,1.71977213 9.23954741,1.26496983 C9.23959745,0.816309443 9.00026873,0.401708736 8.61172578,0.177364095 C8.22318283,-0.0469805467 7.74446372,-0.0469805467 7.35592077,0.177364095 C6.96737782,0.401708736 6.72804909,0.816309443 6.72809913,1.26496983 L6.72865086,1.26496983 L6.72865086,1.26496983 Z M1.85885777,3.33890086 C1.85885777,4.01230737 2.4047616,4.5582112 3.07816811,4.5582112 C3.75157462,4.5582112 4.29747845,4.01230737 4.29747845,3.33890086 C4.29747845,2.66549435 3.75157462,2.11959052 3.07816811,2.11959052 C2.4047616,2.11959052 1.85885777,2.66549435 1.85885777,3.33890086 L1.85885777,3.33890086 Z M0.00285776562,7.92428017 C0.00293049529,8.5373029 0.499903995,9.03421744 1.11292673,9.03421744 C1.72594946,9.03421744 2.22292296,8.5373029 2.22299569,7.92428017 C2.22292296,7.31125744 1.72594946,6.8143429 1.11292673,6.8143429 C0.499903995,6.8143429 0.00293049529,7.31125744 0.00285776562,7.92428017 Z M1.96809914,12.9275905 C1.96816693,13.4601736 2.39992984,13.8918816 2.93251293,13.8918816 C3.46509602,13.8918816 3.89685893,13.4601736 3.89692672,12.9275905 C3.89685893,12.3950074 3.46509602,11.9632995 2.93251293,11.9632995 C2.39992984,11.9632995 1.96816693,12.3950074 1.96809914,12.9275905 L1.96809914,12.9275905 Z M7.18382328,15.0175215 C7.18382328,15.4809837 7.55953357,15.856694 8.0229957,15.856694 C8.48645782,15.856694 8.86216811,15.4809837 8.86216811,15.0175215 C8.86216811,14.5540594 8.48645782,14.1783491 8.0229957,14.1783491 C7.55953357,14.1783491 7.18382328,14.5540594 7.18382328,15.0175215 Z M12.5874095,13.0920043 C12.5874095,13.4241369 12.8566562,13.6933836 13.1887888,13.6933836 C13.5209214,13.6933836 13.7901681,13.4241369 13.7901681,13.0920043 C13.7901681,12.7598717 13.5209214,12.490625 13.1887888,12.490625 C12.8566562,12.490625 12.5874095,12.7598717 12.5874095,13.0920043 Z M15.0892026,7.90138363 C15.0892026,8.13677119 15.2800219,8.32759052 15.5154095,8.32759052 C15.7507971,8.32759052 15.9416164,8.13677119 15.9416164,7.90138363 C15.9416164,7.66599606 15.7507971,7.47517673 15.5154095,7.47517673 C15.2800219,7.47517673 15.0892026,7.66599606 15.0892026,7.90138363 Z M13.8089267,3.4310388 C13.8089267,3.59916189 13.9452174,3.73545259 14.1133405,3.73545259 C14.2814636,3.73545259 14.4177543,3.59916189 14.4177543,3.4310388 C14.4177543,3.2629157 14.2814636,3.126625 14.1133405,3.126625 C13.9452174,3.126625 13.8089267,3.2629157 13.8089267,3.4310388 Z"></path></symbol><symbol id="icoPlay"><path d="M14.1329221,9.60458431 L6.2734657,15.6325342 C5.34309563,16.2655554 4.05015741,16.0602894 3.38560736,15.1740596 C3.13481735,14.8396114 3,14.4388779 3,14.0278733 L3,1.97197357 C3,0.882882638 3.92685626,-1.95399252e-14 5.07019139,-1.95399252e-14 C5.50166685,-1.95399252e-14 5.92235968,0.128421099 6.2734657,0.367312671 L14.1329221,6.39526252 C15.0632922,7.02828376 15.2787819,8.25988003 14.6142318,9.14610977 C14.4814505,9.32318416 14.318816,9.4781026 14.1329221,9.60458431 Z"></path><rect id="Rectangle" fill-opacity="0" x="0" y="0" width="16" height="16"></rect></symbol><symbol id="icoPause"><path d="M4,2 C5.1045695,2 6,2.8954305 6,4 L6,12 C6,13.1045695 5.1045695,14 4,14 L3,14 C1.8954305,14 1,13.1045695 1,12 L1,4 C1,2.8954305 1.8954305,2 3,2 L4,2 Z M13,2 C14.1045695,2 15,2.8954305 15,4 L15,12 C15,13.1045695 14.1045695,14 13,14 L12,14 C10.8954305,14 10,13.1045695 10,12 L10,4 C10,2.8954305 10.8954305,2 12,2 L13,2 Z"></path><rect  fill-opacity="0" x="0" y="0" width="16" height="16"></rect></symbol><symbol id="icoStop"><rect x="2" y="2" width="12" height="12" rx="2"></rect><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect></symbol><symbol id="icoForbidden"><path d="M3.11014702,4.52295457 C1.18968426,7.22400289 1.82212581,10.9699964 4.52157146,12.8902277 C6.60400096,14.3708881 9.39599904,14.3708881 11.4784285,12.8902277 L3.11014702,4.52295457 Z M4.52157146,3.10977226 L12.889853,11.4770454 C14.8103157,8.77599711 14.1798024,5.03000361 11.4784285,3.10977226 C9.39599904,1.62911194 6.60400096,1.62911194 4.52157146,3.10977226 L4.52157146,3.10977226 Z M8,16 C3.58062184,16 0,12.4178817 0,8.00096397 C0,3.58404627 3.58062184,0 8,0 C12.4193782,0 16,3.58211833 16,8.00096397 C16,12.4198096 12.4193782,16 8,16 Z"></path><rect fill-opacity="0" x="0" y="0" width="16" height="16"></rect></symbol><symbol id="icoCheckbox_uncheck"><path d="M10,0 C12.209139,-8.49901461e-16 14,1.790861 14,4 L14,10 C14,12.209139 12.209139,14 10,14 L4,14 C1.790861,14 -1.73547709e-16,12.209139 0,10 L0,4 C-7.1463071e-16,1.790861 1.790861,-3.82769592e-17 4,0 L10,0 Z M10,1 L4,1 L3.79460158,1.00692108 C3.04801112,1.05740265 2.37633177,1.38102754 1.87867966,1.87867966 C1.33578644,2.42157288 1,3.17157288 1,4 L1,4 L1,10 L1.00692108,10.2053984 C1.05740265,10.9519889 1.38102754,11.6236682 1.87867966,12.1213203 C2.42157288,12.6642136 3.17157288,13 4,13 L4,13 L10,13 L10.2053984,12.9930789 C10.9519889,12.9425974 11.6236682,12.6189725 12.1213203,12.1213203 C12.6642136,11.5784271 13,10.8284271 13,10 L13,10 L13,4 L12.9930789,3.79460158 C12.9425974,3.04801112 12.6189725,2.37633177 12.1213203,1.87867966 C11.5784271,1.33578644 10.8284271,1 10,1 L10,1 Z" opacity="0.5"></path></symbol><symbol id="icoCheckbox_checked"><path d="M10,0 C12.209139,-8.49901461e-16 14,1.790861 14,4 L14,10 C14,12.209139 12.209139,14 10,14 L4,14 C1.790861,14 -1.13860385e-13,12.209139 -1.13686838e-13,10 L-1.13686838e-13,4 C-1.14401468e-13,1.790861 1.790861,-3.82769592e-17 4,0 L10,0 Z M10.4345054,3.35937475 C9.98210026,3.04259723 9.35855448,3.15254517 9.04177696,3.60495035 L9.04177696,3.60495035 L5.70337129,8.3716637 L4.42132034,7.08974545 C4.03079605,6.69922116 3.39763107,6.69922116 3.00710678,7.08974545 C2.61658249,7.48026975 2.61658249,8.11343472 3.00710678,8.50395902 L3.00710678,8.50395902 L5.12842712,10.6252794 C5.44611554,10.9429678 5.92437612,11.0022192 6.30159501,10.8029483 C6.31888566,10.7941174 6.33594939,10.7847657 6.35288228,10.7742207 L6.36250295,10.7684416 L6.36250295,10.7684416 L6.37216074,10.7632115 C6.48435662,10.6938722 6.58459456,10.6010641 6.665046,10.4861675 L6.665046,10.4861675 L10.6800811,4.75210323 C10.9968586,4.29969805 10.8869106,3.67615226 10.4345054,3.35937475 Z"></path></symbol><symbol id="icoCheckbox_indeterminate"><path d="M10,0 C12.209139,-8.49901461e-16 14,1.790861 14,4 L14,10 C14,12.209139 12.209139,14 10,14 L4,14 C1.790861,14 2.27200128e-13,12.209139 2.27373675e-13,10 L2.27373675e-13,4 C2.26659045e-13,1.790861 1.790861,-3.82769592e-17 4,0 L10,0 Z M10,6 L4,6 C3.44771525,6 3,6.44771525 3,7 C3,7.55228475 3.44771525,8 4,8 L4,8 L10,8 C10.5522847,8 11,7.55228475 11,7 C11,6.44771525 10.5522847,6 10,6 L10,6 Z" opacity="0.5"></path><path d="M10,0 C12.209139,-8.49901461e-16 14,1.790861 14,4 L14,10 C14,12.209139 12.209139,14 10,14 L4,14 C1.790861,14 1.1351329e-13,12.209139 1.13686838e-13,10 L1.13686838e-13,4 C1.12972207e-13,1.790861 1.790861,-3.82769592e-17 4,0 L10,0 Z M10,1 L4,1 L3.79460158,1.00692108 C3.04801112,1.05740265 2.37633177,1.38102754 1.87867966,1.87867966 C1.33578644,2.42157288 1,3.17157288 1,4 L1,4 L1,10 L1.00692108,10.2053984 C1.05740265,10.9519889 1.38102754,11.6236682 1.87867966,12.1213203 C2.42157288,12.6642136 3.17157288,13 4,13 L4,13 L10,13 L10.2053984,12.9930789 C10.9519889,12.9425974 11.6236682,12.6189725 12.1213203,12.1213203 C12.6642136,11.5784271 13,10.8284271 13,10 L13,10 L13,4 L12.9930789,3.79460158 C12.9425974,3.04801112 12.6189725,2.37633177 12.1213203,1.87867966 C11.5784271,1.33578644 10.8284271,1 10,1 L10,1 Z"></path></symbol><symbol id="icoLinkChecking"><rect fill-opacity="0" x="0" y="0" width="20" height="18"></rect><path d="M8.72865086,2.26496983 C8.71911605,2.71977213 8.95629588,3.14416725 9.34865392,3.37436546 C9.74101196,3.60456367 10.2271863,3.60456367 10.6195443,3.37436546 C11.0119024,3.14416725 11.2490822,2.71977213 11.2395474,2.26496983 C11.2395975,1.81630944 11.0002687,1.40170874 10.6117258,1.17736409 C10.2231828,0.953019453 9.74446372,0.953019453 9.35592077,1.17736409 C8.96737782,1.40170874 8.72804909,1.81630944 8.72809913,2.26496983 L8.72865086,2.26496983 L8.72865086,2.26496983 Z M3.85885777,4.33890086 C3.85885777,5.01230737 4.4047616,5.5582112 5.07816811,5.5582112 C5.75157462,5.5582112 6.29747845,5.01230737 6.29747845,4.33890086 C6.29747845,3.66549435 5.75157462,3.11959052 5.07816811,3.11959052 C4.4047616,3.11959052 3.85885777,3.66549435 3.85885777,4.33890086 L3.85885777,4.33890086 Z M2.00285777,8.92428017 C2.0029305,9.5373029 2.499904,10.0342174 3.11292673,10.0342174 C3.72594946,10.0342174 4.22292296,9.5373029 4.22299569,8.92428017 C4.22292296,8.31125744 3.72594946,7.8143429 3.11292673,7.8143429 C2.499904,7.8143429 2.0029305,8.31125744 2.00285777,8.92428017 Z M3.96809914,13.9275905 C3.96816693,14.4601736 4.39992984,14.8918816 4.93251293,14.8918816 C5.46509602,14.8918816 5.89685893,14.4601736 5.89692672,13.9275905 C5.89685893,13.3950074 5.46509602,12.9632995 4.93251293,12.9632995 C4.39992984,12.9632995 3.96816693,13.3950074 3.96809914,13.9275905 L3.96809914,13.9275905 Z M9.18382328,16.0175215 C9.18382328,16.4809837 9.55953357,16.856694 10.0229957,16.856694 C10.4864578,16.856694 10.8621681,16.4809837 10.8621681,16.0175215 C10.8621681,15.5540594 10.4864578,15.1783491 10.0229957,15.1783491 C9.55953357,15.1783491 9.18382328,15.5540594 9.18382328,16.0175215 Z M14.5874095,14.0920043 C14.5874095,14.4241369 14.8566562,14.6933836 15.1887888,14.6933836 C15.5209214,14.6933836 15.7901681,14.4241369 15.7901681,14.0920043 C15.7901681,13.7598717 15.5209214,13.490625 15.1887888,13.490625 C14.8566562,13.490625 14.5874095,13.7598717 14.5874095,14.0920043 Z M17.0892026,8.90138363 C17.0892026,9.13677119 17.2800219,9.32759052 17.5154095,9.32759052 C17.7507971,9.32759052 17.9416164,9.13677119 17.9416164,8.90138363 C17.9416164,8.66599606 17.7507971,8.47517673 17.5154095,8.47517673 C17.2800219,8.47517673 17.0892026,8.66599606 17.0892026,8.90138363 Z M15.8089267,4.4310388 C15.8089267,4.59916189 15.9452174,4.73545259 16.1133405,4.73545259 C16.2814636,4.73545259 16.4177543,4.59916189 16.4177543,4.4310388 C16.4177543,4.2629157 16.2814636,4.126625 16.1133405,4.126625 C15.9452174,4.126625 15.8089267,4.2629157 15.8089267,4.4310388 Z"></path></symbol><symbol id="icoLinkOK"><path d="M10.8685137,7.01413306 C10.8603674,6.99758704 10.8549366,6.98104102 10.8467903,6.964495 C10.8440748,6.96173733 10.8440748,6.95897966 10.8413594,6.95346432 C10.6458484,6.55360221 10.2249565,6.29438125 9.75790233,6.33023095 C9.14693029,6.37986901 8.6880224,6.92312996 8.73690017,7.54360565 C8.75047732,7.7035505 8.79392422,7.849707 8.86181,7.98207515 C9.17136917,8.69079628 9.03559761,9.55394691 8.46535704,10.1358152 L5.47838262,13.1747673 C4.73706988,13.9276112 3.53141839,13.9276112 2.79010565,13.1747673 C2.04879291,12.4219235 2.04879291,11.1975181 2.79010565,10.4446743 L3.90343247,9.31402964 L3.89528618,9.30575664 C4.15325215,9.07962771 4.30260087,8.73491899 4.27544656,8.36539124 C4.2265688,7.74491555 3.69162883,7.27886936 3.08065679,7.32850741 C2.78739022,7.35056877 2.53213967,7.48845226 2.34749035,7.69251982 L2.34477492,7.68976215 L1.20972464,8.84246811 C-0.403241546,10.480524 -0.403241546,13.1334023 1.20972464,14.7714581 C2.82269082,16.409514 5.43493572,16.409514 7.04790191,14.7714581 L10.0430226,11.7297484 C11.2975519,10.4529473 11.569095,8.56394347 10.8685137,7.01413306 L10.8685137,7.01413306 Z"></path><path d="M14.7923119,1.22854188 C13.1793458,-0.409513961 10.5671009,-0.409513961 8.95413467,1.22854188 L5.95901396,4.27025164 C4.7044847,5.54429507 4.43294158,7.43329886 5.13080742,8.98310927 C5.13895371,8.99965529 5.14438457,9.01620131 5.15253087,9.03274733 C5.1552463,9.035505 5.1552463,9.03826267 5.15796173,9.04377801 C5.35347278,9.44364012 5.77436463,9.70286108 6.24141881,9.66701138 C6.85239085,9.61737332 7.31129874,9.07411238 7.26242098,8.45363668 C7.24884382,8.29369183 7.20539692,8.14753533 7.13751114,8.01516718 C6.82795197,7.30644605 6.96372354,6.44329542 7.53396411,5.86142709 L10.523654,2.82523268 C11.2649667,2.07238883 12.4706182,2.07238883 13.2119309,2.82523268 C13.9532437,3.57807653 13.9532437,4.8024819 13.2119309,5.55532575 L12.0986041,6.68597036 L12.1067504,6.69424336 C11.8487844,6.92037229 11.6994357,7.26508101 11.72659,7.63460876 C11.7754678,8.25508445 12.3104077,8.72113064 12.9213798,8.67149259 C13.2146464,8.64943123 13.4698969,8.51154774 13.6545462,8.30748018 L13.6572617,8.31023785 L14.7923119,7.15753189 C16.4025627,5.51947604 16.4025627,2.86384006 14.7923119,1.22854188 Z"></path><path d="M16,10 C18.2091404,10 20,11.7908606 20,14 C20,16.2091394 18.2091404,18 16,18 C13.7908596,18 12,16.2091394 12,14 C12,11.7908606 13.7908596,10 16,10 Z M17.6822792,12.5943032 L17.6771246,12.5990389 L15.1407928,14.9394845 L14.2240628,14.1910878 L14.2147843,14.1837134 C14.0430722,14.0516383 13.7963288,14.079336 13.6584279,14.2482481 C13.5194611,14.4184535 13.5431028,14.6682744 13.7103242,14.8095238 L13.7156012,14.8138925 L14.8814335,15.7656793 L14.890712,15.7730537 C14.9667027,15.831608 15.0611853,15.8609385 15.1569732,15.8557099 C15.2615489,15.8607738 15.3639537,15.8247085 15.4422806,15.7552294 L15.4484837,15.7496024 L18.2223678,13.189882 L18.2311046,13.1815815 C18.38585,13.0301092 18.3929966,12.7820183 18.2451708,12.6218261 C18.0961916,12.4603582 17.8456041,12.4486675 17.6822792,12.5943032 Z"></path></symbol><symbol id="icoLinkError"><path d="M15,9 C15.2886741,9 15.5545759,9.15405217 15.6943297,9.40226501 L15.6943297,9.40226501 L19.8999835,16.8412623 C20.0367271,17.0829025 20.0330292,17.3776316 19.8902645,17.6158855 C19.7474998,17.8541393 19.4870188,18.0002871 19.2056539,18 L19.2056539,18 L10.7943461,18 C10.5129812,18.0002871 10.2525002,17.8541393 10.1097355,17.6158855 C9.96697079,17.3776316 9.9632729,17.0829025 10.1000165,16.8412623 L10.1000165,16.8412623 L14.3056703,9.40226501 C14.4454241,9.15405217 14.7113259,9 15,9 Z M15,15.6606918 C14.4741015,15.6606918 14.0477765,16.0796293 14.0477765,16.5964148 C14.0477765,16.9307164 14.2292692,17.2396238 14.5238882,17.4067746 C14.8185072,17.5739254 15.1814928,17.5739254 15.4761118,17.4067746 C15.7707308,17.2396238 15.9522235,16.9307164 15.9522235,16.5964148 C15.9522235,16.0796293 15.5258985,15.6606918 15,15.6606918 Z M15,10.9820772 L14.8732573,10.9874923 C14.4287394,11.0272027 14.2064804,11.2853208 14.2064804,11.7618463 L14.2064804,11.7618463 L14.2064804,14.1011536 C14.2064804,14.6209997 14.4709869,14.8809227 15,14.8809227 L15,14.8809227 L15.1267427,14.8755077 C15.5712606,14.8357972 15.7935196,14.5776792 15.7935196,14.1011536 L15.7935196,14.1011536 L15.7935196,11.7618463 C15.7935196,11.2420002 15.5290131,10.9820772 15,10.9820772 L15,10.9820772 Z"></path><path d="M8.61062487,5.50299998 C8.99983668,5.47312522 9.35057989,5.68914268 9.51350577,6.02236112 C9.51576863,6.02695723 9.51576863,6.02925529 9.51803149,6.03155335 C9.52482007,6.0453417 9.52934579,6.05913005 9.53613436,6.07291839 C10.1199521,7.36442707 9.89366615,8.9385969 8.8482251,10.0025978 L8.8482251,10.0025978 L6.35229118,12.5373559 C5.00815269,13.9024025 2.83128194,13.9024025 1.48714346,12.5373559 C0.14300497,11.1723094 0.14300497,8.96157748 1.48714346,7.59653094 L1.48714346,7.59653094 L2.43301869,6.63594264 C2.58915599,6.46818439 2.80186477,6.35328149 3.04625359,6.33489702 C3.55539695,6.29353198 4.00118026,6.6819038 4.04191173,7.19896688 C4.06454032,7.50690667 3.94008305,7.79416394 3.72511141,7.98260471 L3.72511141,7.98260471 L3.73189999,7.98949888 L2.80412763,8.93170272 C2.18636701,9.55907259 2.18636701,10.5794104 2.80412763,11.2067803 C3.42188825,11.8341502 4.42659783,11.8341502 5.04435844,11.2067803 L5.04435844,11.2067803 L7.53350379,8.67432021 C8.00870426,8.18942994 8.12184723,7.47013774 7.86388126,6.8795368 C7.80730978,6.76923001 7.77110403,6.64743293 7.75978973,6.51414556 C7.71905826,5.99708248 8.1014815,5.54436502 8.61062487,5.50299998 Z M11.392581,0.774705066 C13.2202354,0.200475309 15.1422982,1.22245422 15.6882515,3.05875357 C16.2332857,4.89196151 15.1943311,6.84595101 13.3686747,7.42124311 L13.3686747,7.42124311 L12.0825475,7.82533072 C11.8659287,7.90015044 11.6241744,7.90174296 11.3997609,7.80324188 C10.9307943,7.60073671 10.7195205,7.04854216 10.9263032,6.57288029 C11.0508923,6.29036211 11.2956406,6.09515815 11.5739169,6.0296979 L11.5739169,6.0296979 L11.5711596,6.02042366 L12.8326718,5.62406979 C13.6726544,5.36015611 14.151674,4.45925129 13.9007561,3.61529553 C13.6498381,2.77133977 12.7627322,2.29965719 11.9227497,2.56357087 L11.9227497,2.56357087 L8.53512766,3.62792603 C7.88790836,3.83296561 7.45032181,4.41494552 7.4008219,5.05752289 C7.39898565,5.18147671 7.37377317,5.30601472 7.32118847,5.42901222 C7.11440581,5.90467409 6.56420816,6.12486304 6.09524153,5.92235788 C5.73756255,5.76601184 5.52928873,5.41061578 5.5418703,5.0399123 C5.54203006,5.03479182 5.54310893,5.03276276 5.54218982,5.02967135 C5.5426691,5.01430991 5.54514636,5.00001083 5.54562564,4.98464939 C5.63846977,3.57129144 6.57729636,2.2876168 7.99880532,1.84099365 L7.99880532,1.84099365 Z"></path><path d="M0.782543585,3.4507195 L3.40869759,3.9137813 C3.7712938,3.9777168 4.01340614,4.32348905 3.94947064,4.68608526 C3.88553515,5.04868146 3.53976289,5.2907938 3.17716669,5.22685831 L0.551012682,4.7637965 C0.188416479,4.69986101 -0.0536958622,4.35408875 0.0102396313,3.99149255 C0.0741751249,3.62889634 0.419947383,3.386784 0.782543585,3.4507195 Z M3.67286326,0.33344465 L5.0061966,2.64284573 C5.19029151,2.96170748 5.08104141,3.36943441 4.76217966,3.55352933 C4.44331791,3.73762425 4.03559098,3.62837414 3.85149606,3.30951239 L2.51816273,1.00011132 C2.33406781,0.681249568 2.44331791,0.273522631 2.76217966,0.0894277143 C3.08104141,-0.0946672023 3.48876835,0.0145829012 3.67286326,0.33344465 Z"></path></symbol></svg>',
t}function Te(){let t="";return t+='<div class="v-toolbar v-focus-search"><div class="v-btn nav-center">'+Y("icoNavCenter",20,20,io)+'</div><div class="v-btn print">'+Y("icoPrint",20,19,io)+'</div><div class="v-btn-group prs"><div '+Fn+'="prs" class="v-btn paragraph-nav">'+Y("icoParagraphNav",20,20,io)+"</div><div "+Fn+'="prs" class="v-btn spotlight">'+Y("icoSpotlight",18,20,io)+"</div><div "+Fn+'="prs" class="v-btn laser-pointer">'+Y("icoLaserPointer",18,20,io)+'</div></div><div class="v-toolbar-spliter"></div><div class="v-btn color-scheme">'+Y("icoDarkMode",18,18,io)+'</div><div class="v-btn font-theme">'+Y("icoFont",20,18,io)+"</div></div>",t+='<div class="v-chapter-nav v-focus-search"><div class="v-chapter-nav-prev">'+Y("icoPrevChapter",10,15,io,"position: absolute; top: 18px; left: 15px;")+'<div class="v-chapter-nav-prev-text"></div></div><div class="v-chapter-nav-doc-title">Document title</div><div class="v-chapter-nav-current"></div><div class="v-chapter-nav-next"><div class="v-chapter-nav-next-text">next</div>'+Y("icoNextChapter",10,15,io,"position: absolute; top: 18px; right: 15px;")+"</div></div>",t}function Se(){let t="";return t+='<div class="v-nav-center v-float-card"><div class="v-nav-center-header"><div class="v-search-by-keyword"></div><div class="v-segment toc"></div><div class="v-toc-history-title">访问历史</div></div><div class="v-nav-center-body"><div class="v-toc-catalog-body" data-v-catalog-empty="( Catalog is Empty )"></div><div class="v-toc-filter-result catalog"></div><div class="v-toc-filter-result figure"></div><div class="v-toc-filter-result table"></div><div class="v-toc-filter-result media"></div><div class="v-toc-filter-result codeblock"></div><div class="v-toc-history-result"></div></div><div class="v-nav-center-footer"></div><div class="v-doc-lib-board"><div class="v-doc-lib-board item"></div><div class="v-doc-lib-board flip"></div><div class="v-doc-lib-board flip"></div></div></div>',t+='<div class="v-toc-handle"></div>',t}function Ie(){let t="";return t+='<div class="v-spotlight"><div></div></div>',t+='<div class="v-font-theme"><div style="float: left; margin-bottom: 30px;"><img alt="小清新" class="v-font-theme-opt-sans" src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/fs-sans.png" srcset="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/fs-sans@2x.png 2x"><div class="v-fontinfo-sans"><span class="v-font-package">Font Package - </span><span id="fontset-sans-status">Loading... 0%</span></div></div><div style="float: right; margin-bottom: 30px;"><img alt="文艺范" class="v-font-theme-opt-serif" src="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/fs-serif.png" srcset="https://cdn.jsdelivr.net/gh/MadMaxChow/VLOOKres@master/pic/fs-serif@2x.png 2x"><div class="v-fontinfo-serif"><span class="v-font-package">Font Package - </span><span id="fontset-serif-status">Loading... 0%</span></div></div><div class="v-font-theme-info">Download Font Package</div></div>',t+='<div class="v-fig-nav v-backdrop-blurs"><div class="v-fig-content"></div><div class="v-fig-nav-title"></div><div class="v-fig-nav-btns prev">'+Y("icoPrevFig",12,54,io)+'</div><div class="v-fig-nav-btns next">'+Y("icoNextFig",12,54,io)+'</div><div class="v-btn-close-figure-nav">'+Y("icoClose",16,16,io)+"</div>"+B()+"</div>",t+='<div class="v-foot-note-panel"><div class="v-foot-note-panel-content"></div><div class="v-foot-note-panel-header"></div><div class="v-foot-note-panel-all"><a>查看所有脚注</a></div><a id="vk-footer-area"></a></div>',t+='<div class="v-content-assistor v-float-card"><div class="v-btn assistor open-in-figure-nav">'+Y("icoOpenInFigureNav",16,14,io)+'</div><div class="v-btn assistor table-cross">'+Y("icoTableCross",16,14,io)+'</div><div class="v-btn assistor copy-code-block">'+Y("icoCopyCodeBlock",16,16,io)+'</div><div class="v-btn assistor pic-in-pic">'+Y("icoPicInPic",16,14,io)+"</div></div>",t+='<div class="v-pic-in-pic"><div class="v-pip-btn v-zoom zoom-out v-float-card">'+Y("icoZoomIn",16,16,"theme")+'</div><div class="v-pip-btn v-close zoom-out v-float-card">'+Y("icoResetInput",16,16,"theme")+'</div><div class="v-content"></div></div>',t+='<div class="v-tool-tips"></div><div class="v-info-tips v-float-card"></div>',t+='<div class="v-more-doc-content-before cover"></div><div class="v-more-doc-content-after"></div>',t+='<div data-v-direction="1" class="v-table-cross left-up">&nbsp;</div><div data-v-direction="2" class="v-table-cross right-up">&nbsp;</div><div data-v-direction="3" class="v-table-cross left-down">&nbsp;</div><div data-v-direction="4" class="v-table-cross right-down">&nbsp;</div>',t+='<div class="v-content-expander"><div class="v-btn"><span></span>'+Y("icoExtend",20,20,io)+"</div></div>",t+='<div class="v-link-error-list v-float-card"><div class="v-link-error-list-header"></div><div class="v-link-error-list-body"><div class="v-link-error-list-items"></div></div><div class="v-link-error-list-footer"></div></div><div class="v-status-bar v-float-card v-backdrop-blurs v-focus-search"><div class="v-doc-info">- - / - -</div><div class="v-zoom-view">- Zoom +</div><div class="v-link-chk-result">'+Y("icoLinkChecking",20,18,io)+"</div></div>",t+='<iframe name="vlook-stat-gitee" style="display: block; margin: 0; border: none; overflow: hidden; width: 100%; height: 0;"></iframe>',t+='<div class="v-doc-lib v-float-card"><iframe name="vlook-doc-lib"></iframe></div>',t}function Oe(){$(".v-vlook-inside").after($e()+Me()+Te()+Se()+Ie())}function Ze(){function t(t,e,n){setTimeout((function(){let n=new wt;n.lapStart("* thread * ["+t+"]"),"function"==typeof e&&e(),n.lapStop(Ee)}),n)}He.lapStart("* Browser Check"),ns.browser.Chrome===Ve&&ns.browser.Firefox===Ve&&ns.browser.Safari===Ve&&(Ct(["Error","Browser",navigator.userAgent]),o(["为获得最佳兼容性，建议使用 Chrome / Firefox / Edge 浏览器","For best compatibility, it is recommended to use Chrome / Firefox / Edge browser"][ds])),He.lapStop(Ee),D();let n=C("radius");"small"===n||"big"===n?y([Ca,ba,La,wa,ga],n):n===vo&&y([Ca,ba,La,wa,ga]),t("Paragraph Nav",(function(){Ot.init()}),100),He.lapStart("* Write Ready"),r().addClass("v-load-done v-focus-search"),He.lapStop(Ee),t("External Link",(function(){pt()}),100),t("Hotkey",(function(){lt()}),150),t("Restyle",(function(){E()}),200),t("Check Hash Link",(function(){_a.mdToHtml(),_a.checkLink()}),250),t("Color Scheme",(function(){Ht.scheme=O("--v-color-scheme").trim(),e("    System [ "+Ht.scheme+" ]"),Ht.init();let t=C("cs");t===io||t===Mn?(e("    Force use [ "+t+" ]"),Ht.toggle(t)):Ht.scheme===Mn&&Ht.toggle(Ht.scheme)}),300),t("Push Stat",(function(){vt(We-Ae),Ct(["DocLoadTime","All","Times",Ae]),Ct(["VlookLoadTime","All","Times",We-Ae])}),350),t("Content Assistor",(function(){Ga.init(),xt.init()}),400),t("Redirect to Hash",(function(){let t=S();l()===Ne&&t===Ve&&(Fa.catalog.currentHeaderIndex=0,tt())}),450),t("Words count",(function(){Pa.countWord()}),500),He.lapStart(),e("* Welcome Page Done ("+Ua.mode+")"),Ua.done(),He.lapStop(xn),We=He.stop()-200,e("=== !!! MAIN PROCESS DONE !!! ==="),e("TOTAL COST   ⏱ "+We+" ms"),e("    ├ HTML   ⏱ "+Ae+" ms"),e("    └ VLOOK  ⏱ "+(We-Ae)+" ms")}let Fe="V14.0",He=new wt,Ne,Pe=!0,Ve=!1,Ae=0,We=0,De=null,Ee="    ",Ke="absolute",Re="actived",Ue="alt",ze="audio",je="animation",qe="auto",Be="autoplay",_e="background",Ge="background-color",Ye="background-image",Qe="before-print-width",Xe="before-print-max-width",Je="block",tn="blockquote",en="bold",nn="border",on="border-bottom-right-radius",an="border-color",sn="border-radius",rn="border-top-left-radius",ln="border-top-right-radius",cn="border-width",dn="bottom",un="<br>",hn=".v-caption-1",pn=".v-caption-2",fn="checked",mn="class",vn="click",Cn="codeblock",gn="color",bn="colspan",Ln="content",wn="controls",yn="cursor",kn="color-scheme",xn="    COST ",$n="cssText",Mn="dark",Tn="darksrc",Sn="darksrcset",In="data-v-anchor",On="data-v-before-print-folded",Zn="data-v-blockquote-folded",Fn="data-v-btn-group",Hn="data-v-caption-count",Nn="data-v-catalog-empty",Pn="data-v-cell-merge",Vn="data-clipboard-text",An="data-v-colspan",Wn="data-v-column-fmting",Dn="data-v-container",En="data-v-content-expanded",Kn="data-v-content-folded",Rn="data-v-content-type",Un="data-v-default",zn="data-v-extend",jn="data-v-fig-num",qn="data-v-fig-type",Bn="data-v-folded",_n="data-v-folder",Gn="data-v-folder-id",Yn="data-v-folding-quote",Qn="data-for-search",Xn="data-v-darksrc",Jn="data-v-duration",ti="data-v-fig-grid",ei="data-v-history",ni="data-v-icon",ii="data-v-id-fig-type",oi="data-v-keyword-match",ai="data-v-lmc",si="data-v-node",ri="data-v-parent-folder-id",li="data-v-pid",ci="data-v-quote-group",di="data-ref",ui="data-v-row-folded",hi="data-v-row-open-mode",pi="data-v-src-",fi="data-v-src-dark",mi="data-v-src-light",vi="data-v-srcset-",Ci="data-v-srcset-dark",gi="data-v-srcset-light",bi="data-v-td2th",Li="data-v-title",wi="data-v-id",yi="data-v-ident-level",ki="data-v-img-fill",xi="data-v-pause",$i="data-v-pg-idx",Mi="data-v-result",Ti="data-v-rb-coat-data",Si="data-v-rb-coat-showed",Ii="data-v-row-group",Oi="data-v-tbl-col",Zi="data-v-th-rpt",Fi="data-v-tips",Hi="disabled",Ni="display",Pi="effect",Vi="enabled",Ai="Failed [ ",Wi="false",Di="fig",Ei="fill",Ki="filter",Ri="float",Ui="font-theme",zi="freeze",ji="height",qi="hidden",Bi="Hotkey",_i="hover",Gi="href",Yi="id",Qi="Interactive",Xi="invert",Ji="italic",to="lang",eo="laster-pointer",no="left",io="light",oo="line",ao="loop",so="margin",ro="margin-bottom",lo="margin-left",co="max-height",uo="max-width",ho="mini",po="min-width",fo="name",mo="nav-center",vo="none",Co="normal",go="off",bo="opacity",Lo="overflow",wo="overflow-x",yo="overflow-y",ko="padding",xo="padding-bottom",$o="padding-left",Mo="padding-right",To="padding-top",So="paragraph-nav",Io="placeholder",Oo="position",Zo="preload",Fo="Presentation",Ho="print",No="right",Po="rowspan",Vo="rx",Ao="ry",Wo="selected",Do="spotlight",Eo="src",Ko="srcset",Ro="style",Uo="tabindex",zo="table",jo="tagName",qo="target",Bo="text",_o="text-align",Go="textLength",Yo="title",Qo="toolbar-spliter",Xo="top",Jo="transform",ta="transform-origin",ea="true",na="ttf",ia="unfreeze",oa="VLOOK-",aa="var(--d-bc)",sa="var(--d-f-c)",ra="var(--mark-bg)",la="var(--mm-c-cyan-lg)",ca="var(--mm-c-cyan-alt-lg)",da="var(--mm-c-orange-lg)",ua="var(--mm-c-orange-alt-lg)",ha="var(--mm-c-red-lg)",pa="var(--mm-c-red-alt-lg)",fa="var(--v-nav-center-hidden-left)",ma="var(--v-nav-center-width)",va="var(--v-r-b)",Ca="--v-r-b",ga="--v-r-c",ba="--v-r-s",La="--v-r-t",wa="--v-r-tag",ya="var(--tbl-row-g-alpha)",ka="vertical-align",xa="video",$a="viewBox",Ma="visibility",Ta="width",Sa="woff2",Ia="z-index",Oa="&nbsp;&nbsp;";He.lapStart(),t(":::::::::::::::::::"),t("!!! "+(devMode===Pe?"- DEV -":"RELEASED")+" !!!"),t("::: V14.0 :::"),t(":::::::::::::::::::"),e("=== Load Document ===");let Za=Ne,Fa=Ne,Ha=Ne,Na=Ne,Pa=Ne,Va=Ne,Aa=Ne,Wa=Ne,Da=Ne,Ea=Ne,Ka=Ne,Ra=Ne,Ua=Ne,za=Ne,ja=Ne,qa=Ne,Ba=Ne,_a=Ne,Ga=Ne,Ya=Ne,Qa=Ne,Xa=Ne,Ja=Ne,ts=Ne,es=Ne;$.prototype.isEmpty=function(){return void 0===this},$.prototype.isHidden=function(){let t=this;return t!==Ne&&(t.css(Ni)===vo||t.css(Ma)===qi||"0"===t.css(bo))},$.prototype.isShowed=function(){return!this.isHidden()},$.prototype.wrapText=function(t,e){this.html(t+this.html()+e)},String.prototype.rplAll=function(t,e){const n=new RegExp(t,"g");return this.replace(n,e)},$.prototype.rplHTML=function(t,e){this.html(this.html().replace(t,e))},String.prototype.iO=function(t){return this.indexOf(t)},String.prototype.rplAfter=function(t,e,n){let i=this,o=i.iO(t);if(o>-1){let t,a;return i.substring(0,o)+i.substring(o,i.length).replace(e,n)}return this},String.prototype.isNumber=function(){return/^([-+])*\d+(\.\d+)?$/.test(this)},String.prototype.isPercent=function(){return/^([-+])*\d+(\.\d+)?%$/.test(this)},String.prototype.isCurrency=function(){return/^(.{1,3}\s)([-+])*\d+(\.\d+)?$/.test(this)},String.prototype.endWith=function(t){let e=this;return null==t||""===t||0===e.length||t.length>e.length?Ve:e.substring(e.length-t.length)===t};const ns={core:function(){const t=navigator.userAgent;return{trident:t.iO("Trident")>-1,presto:t.iO("Presto")>-1,webkit:t.iO("AppleWebKit")>-1,gecko:t.iO("Gecko")>-1&&-1===t.iO("KHTML")}}(),device:function(){const t=navigator.userAgent;return{mobile:t.iO("Mobile")>-1,iOS:t.iO("iPhone")>-1,android:t.iO("Android")>-1||t.iO("Linux")>-1,iPhone:t.iO("iPhone")>-1,iPad:t.iO("iPad")>-1}}(),browser:function(){const t=navigator.userAgent;return{Chrome:t.iO("Chrome")>-1||t.iO(") CriOS")>-1,Firefox:t.iO("Firefox")>-1||t.iO(") FxiOS")>-1,Safari:t.iO("Safari")>-1,Edge:t.iO(" Edg/")>-1}}(),browserVer:function(){const t=navigator.userAgent;return{Chrome:t.match(/Chrome\/[\d.]+/gi)?t.match(/Chrome\/[\d.]+/gi)[0].match(/[\d]+/)[0]:"0",Firefox:t.match(/Firefox\/[\d.]+/gi)?t.match(/Firefox\/[\d.]+/gi)[0].match(/[\d]+/)[0]:"0",Safari:t.match(/Version\/[\d.]+.+Safari\/[\d.]+/gi)?t.match(/Version\/[\d.]+.+Safari\/[\d.]+/gi)[0].match(/[\d]+/)[0]:"0",Edge:t.match(/Edg\/[\d.]+/gi)?t.match(/Edg\/[\d.]+/gi)[0].match(/[\d]+/)[0]:"0"}}(),os:function(){const t=navigator.userAgent;return{Windows:/windows|win32|win64/i.test(t),macOS:/macintosh/i.test(t),iOS:/iphone os/i.test(t),Linux:/linux/i.test(t)}}(),language:function(){const t=navigator.language;return{full:t.toLowerCase(),base:t.substring(0,2),subset:t.substring(3,t.length)}}(),display:{DPR:window.devicePixelRatio},print:function(e){let n="::: Environmental :::\n",i=n;return e||t(n),n="    ├ Language   [ "+ns.language.base+(ns.language.subset.length>0?"_"+ns.language.subset:"")+" ]\n",i+=n,e||t(n),n="    ├ Device     [ "+(ns.device.mobile?"Mobile":"")+(ns.device.iOS?"/iOS":"")+(ns.device.android?"/Android":"")+(ns.device.iPhone?"/iPhone":"")+(ns.device.iPad?"/iPad":"")+"]\n",i+=n,e||t(n),n="    ├ OS         "+(ns.os.macOS?"[ macOS ]":ns.os.Windows?"[ Windows ]":ns.os.iOS?"[ iOS ]":ns.os.Linux?"[Linux]":"[Others]")+"\n",i+=n,e||t(n),n="    ├ Browser    [ "+(ns.browser.Chrome?"Chrome / "+ns.browserVer.Chrome:"")+(ns.browser.Firefox?" Firefox / "+ns.browserVer.Firefox:"")+(ns.browser.Safari?" Safari / "+ns.browserVer.Safari:"")+(ns.browser.Edge?" Edge / "+ns.browserVer.Edge:"")+" ]\n",i+=n,e||t(n),n="    ├ Core       [ "+(ns.core.gecko?"Gecko":"")+(ns.core.presto?"Presto":"")+(ns.core.trident?"Trident":"")+(ns.core.webkit?"WebKit":"")+" ]\n",i+=n,e||t(n),n="    └ DPR        [ "+ns.display.DPR+" ]\n",i+=n,e||t(n),n="    └ VLOOK Type [ "+as+" ]\n",i+=n,e||t(n),n=navigator.userAgent+"\n",i+=n,e||t(n),i},printMermaidDPR:function(){let e="::: Mermaid DPR :::\n    ├ DPR of builder  [ "+ge.mermaidDPR.builder+" ]\n    └ DPR of render   [ "+ge.mermaidDPR.render+" ]\n";return t(e),e},show:function(){let t=ns.print()+ns.printMermaidDPR()+"\n----------\nPowered by MAX°孟兆\n";Gt.action($(".v-copyright-svg-ico"),t,Ve),o(t)}};let is=Fe,os=debugMode,as="max",ss=[],rs=[],ls=0,cs=Ve,ds=1,us=Ve,hs=0,ps=0,fs=0,ms=0,vs=0,Cs=0,gs=0,bs=vo,Ls=0;xt.ui={body:Ne,content:Ne,close:Ne},xt.ratio=.75,xt.size={width:0,height:0},xt.init=function(){xt.ui.body=$(".v-pic-in-pic"),xt.ui.content=$(".v-pic-in-pic > .v-content"),xt.ui.zoom=$(".v-pip-btn.v-zoom"),xt.ui.close=$(".v-pip-btn.v-close"),xt.ui.zoom.unbind(vn).click((function(){let t=$(this),e=$(".v-pip-btn");1===xt.ratio?(xt.ratio=.75,e.removeClass("zoom-in").addClass("zoom-out"),t.html(Y("icoZoomIn",16,16,"theme"))):(xt.ratio=1,e.removeClass("zoom-out").addClass("zoom-in"),t.html(Y("icoZoomOut",16,16,"theme"))),xt.zoom()})),xt.ui.close.unbind(vn).click((function(){xt.hide()})),xt.ui.body.hover((function(){xt.ui.body.height()<30?(xt.ui.zoom.addClass("min"),xt.ui.close.addClass("min")):(xt.ui.zoom.removeClass("min"),xt.ui.close.removeClass("min")),K(xt.ui.zoom),K(xt.ui.close)}),(function(){R(xt.ui.zoom),R(xt.ui.close)}))},xt.show=function(t){function e(t){let e=Ve,n=t.prop(jo).toLowerCase();if(n===zo){e=ee.openAll(t,qe);let n=t.parent().parent();n.attr(Kn)===ea&&Ba.expand(n.next())}let i=t.clone();i.css(so,0).css(nn,0),xt.ui.content.append(i);let o,a="svg"===n;return("img"===n||a)&&(i.removeAttr(jn),a&&i.addClass("v-mermaid-restyler")),e===Pe&&(ee.reset(i),ee.closeAll(t,qe)),i}xt.calcSize(),xt.ui.content.empty();let n=e(t);xt.zoom(),xt.ui.body.show(),xt.fitContentSize(n),xt.ui.content.scrollTop(0)},xt.hide=function(){xt.ui.body.hide()},xt.calcSize=function(){let t=550,e=350,n=$(window).width()/2.5,i=$(window).height()/3;xt.size.width=n<t?t:n,xt.size.height=i<e?e:i,xt.ui.body.css(Ta,xt.size.width).css(ji,xt.size.height)},xt.fitContentSize=function(t){function e(t){i=t.width,o=t.height}let n=t.prop(jo).toLowerCase(),i=t.width(),o=t.height(),a=2*parseInt(t.css(To)),s=2*parseInt(xt.ui.body.css(To));if("img"===n){let n=new Image;n.src=t.attr(Eo),n.complete?e(n):n.onload=function(){e(n)}}let r=i+a;i>0&&r<xt.size.width&&(xt.size.width=i,xt.ui.body.css(Ta,r).css(ta,xt.size.width+"px "+xt.size.height+"px")),o=t.height();let l=o+s+a;o>0&&l<xt.size.height&&(("img"===n||"svg"===n)&&o>t.height()&&(o=t.height(),l=o+s+a),xt.size.height=o,xt.ui.body.css(ji,l).css(ta,xt.size.width+"px "+xt.size.height+"px"))},xt.zoom=function(){rt(xt.ui.zoom),rt(xt.ui.close),xt.ui.body.css(Jo,"scale("+xt.ratio+")").css(ta,xt.size.width+"px "+xt.size.height+"px"),setTimeout((function(){st(xt.ui.zoom),st(xt.ui.close)}),50)},St.init=function(){let t=$(".md-toc");if(t.isEmpty())return St.hideOnError(),Ve;let e=t.clone();t.hide(),e.find(".md-toc-content").attr(Yi,"vlook-toc"),Fa.catalog.ui.body.append(e);let n=$("#vlook-toc");if(n.isEmpty())return St.hideOnError(),Ve;let i=n.children(".md-toc-h1, .md-toc-h2, .md-toc-h3, .md-toc-h4, .md-toc-h5, .md-toc-h6"),o=i.length,a=l()!==Ne;i.each((function(t){let e=$(this);-1===e.attr(mn).iO("md-toc-h6")?a?t<o-1?Fa.catalog.add(e):e.remove():Fa.catalog.add(e):e.remove()}));let s=C("toc");return s=s!==Ne?parseInt(s):2,s>=1&&s<=5&&n.children(".md-toc-h"+s+"["+"data-v-node='1']["+"data-v-folded='false']").each((function(){Fa.catalog.disposeFold($(this).attr(Yi),"c",Pe)})),Pe},St.hideOnError=function(){Fa.hide(),i(["文档中没有找到目录信息，请用Typora最新版本导出，并应用最新VLOOK插件","No [TOC] information was found in the document, export it with the latest version of Typora and apply the latest VLOOK plug-in."][ds])},Ot.init=function(){Na=new Ot(new jt(So)),Na.toolbar=Za,$("li > p:only-child").contents().unwrap(),$("h1, h2, h3, h4, h5, h6, ul > li, ol > li, p[class!=md-toc-content][class!=v-caption-1][class!=v-caption-2], figure, .md-diagram-panel, .MathJax_SVG_Display").each((function(){let t=$(this);0===t.children("p").length&&(Na.add(t),t.dblclick((function(){Zt.active()})))}))},Zt.activeTime=0,Zt.active=function(){Zt.activeTime=(new Date).getTime()},Zt.tick=function(){return 0===Zt.activeTime?Ve:(new Date).getTime()-Zt.activeTime<300?Pe:(Zt.activeTime=0,Ve)},Ht.scheme=io,Ht.schemeBeforePrint=io,Ht.init=function(){function t(){a.remove(),document.head.append(o)}function e(){o.remove(),document.head.append(a)}function n(t){t.matches===Pe?(i(Pe),Ht.toggle(Mn)):(i(Ve),Ht.toggle(io))}function i(n){n===Pe?(e(),Ht.scheme=Mn):(t(),Ht.scheme=io),Za.updateIcons()}const o=document.querySelector("link#doc-icon-light"),a=document.querySelector("link#doc-icon-dark"),s=window.matchMedia("(prefers-color-scheme:dark)");s.addListener(n),i(s.matches)},Ht.toggle=function(t){t===Ne&&(t=Ht.scheme===io?Mn:io),Ht.scheme=t,e("    Switch to ... [ "+Ht.scheme+" ]"),Ht.refresh(),Fa.docLib.enabled===Pe&&Fa.docLib.reload(Ht.scheme),e("    DONE!")},Ht.refresh=function(){Za.updateIcons(),y(["--v-invert-dark","--v-brightness-dark","--d-bc","--d-bc-tsp","--d-f-c","--pn-c","--pn-c-alt","--pn-c-tsp","--blockquote-bg","--a-color","--mark-bg","--tbl-bder","--tbl-th-bg","--tbl-td-bg","--tbl-cell-bder","--tbl-row-g-alpha","--toc-h-num-color","--h-f","--h-box-shadow","--h-bg-start","--h-bg-end","--code-bg","--std-code-shadow","--rb-code-shadow","--key-bg","--key-reflect","--key-shadow","--ac-red","--ac-red-alt","--ac-red-fade","--ac-red-title","--ac-orange","--ac-orange-alt","--ac-orange-fade","--ac-orange-title","--ac-yellow","--ac-yellow-alt","--ac-yellow-fade","--ac-yellow-title","--ac-lime","--ac-lime-alt","--ac-lime-fade","--ac-lime-title","--ac-green","--ac-green-alt","--ac-green-fade","--ac-green-title","--ac-aqua","--ac-aqua-alt","--ac-aqua-fade","--ac-aqua-title","--ac-cyan","--ac-cyan-alt","--ac-cyan-fade","--ac-cyan-title","--ac-blue","--ac-blue-alt","--ac-blue-fade","--ac-blue-title","--ac-sea","--ac-sea-alt","--ac-sea-fade","--ac-sea-title","--ac-steel","--ac-steel-alt","--ac-steel-fade","--ac-steel-title","--ac-purple","--ac-purple-alt","--ac-purple-fade","--ac-purple-title","--ac-magenta","--ac-magenta-alt","--ac-magenta-fade","--ac-magenta-title","--ac-pink","--ac-pink-alt","--ac-pink-fade","--ac-pink-title","--ac-gold","--ac-gold-alt","--ac-gold-fade","--ac-gold-title","--ac-brown","--ac-brown-alt","--ac-brown-fade","--ac-brown-title","--ac-gray","--ac-gray-alt","--ac-gray-fade","--ac-gray-title","--ac-theme1","--ac-theme1-alt","--ac-theme1-fade","--ac-theme1-title","--ac-theme2","--ac-theme2-alt","--ac-theme2-fade","--ac-theme2-title","--mm-c-red","--mm-c-red-alt","--mm-c-orange","--mm-c-orange-alt","--mm-c-yellow","--mm-c-yellow-alt","--mm-c-green","--mm-c-green-alt","--mm-c-cyan","--mm-c-cyan-alt","--mm-c-blue","--mm-c-blue-alt","--mm-c-purple","--mm-c-purple-alt","--mm-c-pink","--mm-c-pink-alt","--mm-c-brown","--mm-c-brown-alt","--mm-c-gray","--mm-c-gray-alt","--cm-keyword","--cm-variable","--cm-variable-2","--cm-variable-3","--cm-tag","--cm-attribute","--cm-CodeMirror-cursor","--cm-string","--cm-string-2","--cm-comment","--cm-header","--cm-quote","--cm-hr","--cm-link","--cm-negative","--cm-positive","--cm-meta","--cm-bulidin","--cm-bracket","--cm-atom","--cm-number"],Ht.scheme===Mn?"dk":"lg"),me.adjustColorScheme(Pe)},Ht.afterToggle=function(){$(".v-copyright").children("svg").html("<use xlink:href='#icoVLOOK-"+Ht.scheme+"'></use>")},Vt.init=function(){let e=$(".footnotes-area");c()!==Ne?e.insertBefore(c()):r().append(e),$("#vk-footer-area").insertBefore(e);let n=$("a[name^='ref-footnote-'], a[id^='ref-footnote-']");n.removeAttr(Gi),n.unbind(vn).click((function(){let e=$(this),n=$("a[name='df"+e.attr(fo)+"'], a[id='df"+e.attr(fo)+"']").parent().clone();t(n,n.text()),qa.content.html(n),n.find("a[name^='dfref-footnote'], a[id^='dfref-footnote']").remove(),qa.show()}))},Bt.spliter=". ",Bt.autoContent=Ve,Bt.actionForTextContent=function(t,e){let n="",i=Ne,o="",a="";e.startsWith("p")?(i=Fa.codeblock,n=["代码块 ","Code Block "][ds]+ms):e.startsWith("t")&&(i=Fa.table,n=["表 ","Table "][ds]+fs);let s=Bt.getCaptions(t.parent().prev(),e),r=s[0],l=s[1];null!=r&&0!==r.trim().length||(r="",Bt.autoCt===Pe&&(e.startsWith("p")?r=t.find(".CodeMirror-line").text().trim():e.startsWith("t")&&(r=t.find("td").text().trim().replace(/(==|\[\s]|\.\.|<<|\^\^|##\s)/gi,"")),r=T(r.trim(),20))),n="<span>"+n+Bt.spliter+"</span>"+r,e.startsWith("p")?(o="vk-id-codeblock"+ms,t.wrap("<div id='"+o+"' class='v-caption' style='width: 100%'>"),a+=t.find(".CodeMirror-line").text()):e.startsWith("t")&&(o="vk-id-tbl"+fs,t.wrap("<div id='"+o+"' class='v-caption'>"),a+=t.text()),t.before("<p class='v-caption-1'>"+n+"</p>");let c=null!=l&&l.length>0;c&&(t.after("<p class='v-caption-2'>"+l+"</p>"),t.parent().attr(Hn,"2")),i!==Ne&&(a+=c?l:"",$("#"+o).attr(Li,n),i.add(n,o,a))},Bt.actionForMediaContent=function(t,e){let n=t.attr(Ue),i=t.attr(Yo),o=Fa.figure,a="",s="",r=null;n!==Ne&&0!==n.trim().length||(r=Bt.getCaptions(t.parent().prev(),e),null!=r[0]&&(n=r[0]),null!=r[1]&&(i=r[1]));let l=["图 ","Figure "][ds]+ps;e.startsWith("a")?(o=Fa.media,l=["音频 ","Audio "][ds]+vs):e.startsWith("v")&&(o=Fa.media,l=["视频 ","Video "][ds]+gs),null!=n&&0!==n.trim().length||(n="",Bt.autoCt===Pe&&(e.startsWith("s")&&(n=t.find("g").text().trim()),n=T(n.trim(),20))),l=null!=n&&n.trim().length>0?"<span>"+l+Bt.spliter+"</span>"+n:"<span>"+l+"</span>",e.startsWith("s")?(a="vk-id-fig"+ps,t.wrap("<div id='"+a+"' "+qn+"='"+e+"' class='v-caption mermaid'></div>"),s+=t.find("div, span, tspan, text").text()):e.startsWith("i")?(a="vk-id-fig"+ps,t.wrap("<div id='"+a+"' "+qn+"='"+e+"' class='v-caption'></div>"),s+=t.attr(Eo)):e.startsWith("a")?(a="vk-id-audio"+vs,t.wrap("<div id='"+a+"' "+qn+"='"+e+"' class='v-caption'>"),s+=t.attr(Eo)):e.startsWith("v")&&(a="vk-id-video"+gs,t.wrap("<div id='"+a+"' "+qn+"='"+e+"' class='v-caption'>")),t.before("<p class='v-caption-1'>"+l+"</p>");let c=n!==Ne&&null!=i&&i.length>0;if(c&&(t.after("<p class='v-caption-2'>"+i+"</p>"),t.parent().attr(Hn,"2")),o!==Ne&&(s+=c?i:"",$("#"+a).attr(Li,l),o.add(l,a,s)),e.startsWith("s")){t.attr(ji)===vo&&t.css(ji)===vo||(t.removeAttr(ji),t.css(ji,""));let e=Ne;t.css(uo)!==vo?t.parent().css(Ta,t.css(uo)):(e=t.attr(Ro))!==Ne&&e.iO(Ta)>-1?t.parent().css(Ta,t.css(Ta)):"100%"!==t.attr(Ta)?t.parent().css(Ta,parseInt(t.attr(Ta))+4):t.attr($a)!==vo?t.parent().css(Ta,t.attr($a).split(" ")[2]+"px"):t.parent().css(Ta,"100%")}},Bt.getCaptions=function(t,e){function n(t){let e,n=/^!\[.+]$/;return/^!\[.+]".+"$/.test(t.text().trim())===Pe?2:n.test(t.text().trim())===Pe?1:0}function i(t,e){let n=[],i=t.text().trim();return n[0]=i.substring(2,i.iO("]",2)),2===e&&(n[1]=i.substring(i.iO(']"',2)+2,i.length-1)),n}let o=[],a=t.prop(jo),s=Ve;return a!==Ne&&(a=a.toLowerCase()),2===n(t)?(o[0]=i(t,2)[0],o[1]=i(t,2)[1],s=Pe):1===n(t)?(o[0]=i(t,1)[0],o[1]=null,s=Pe):a!==Ne&&a.startsWith("h")&&(o[0]=t.text().trim(),o[1]=null,"h6"===a&&t.css(Ma,qi).css(Oo,Ke)),s===Pe&&e.startsWith("i")===Ve&&t.hide(),o},_t.init=function(){let t=C("lmc");t=t===Ne?1:parseInt(t),$(".md-fences").each((function(){let e=$(this);Ga.bind(e,Cn),_t.blockCapNum!==Pe&&Ba.add(e),e.find(".CodeMirror-line").length>t?(ms++,e.wrap("<p data-v-container='pre' class='v-caption-container'></p>"),_t.blockCapNum!==Pe&&Bt.actionForTextContent(e,"pre")):e.attr(ai,ea)}))},_t.copyContent=function(t){Ct([Qi,"CodeBlock","Copy",0]);let e="",n=Ga.lastHover.children().find(".CodeMirror-code .CodeMirror-line"),i=0,o=n.length;if(n.each((function(){i++;let t=encodeURI($(this).text()),n=["%E2%80%8B","%C2%A0"],a=["","%20"];for(let e=0;e<n.length;e++)t.iO(n[e])>-1&&(t=t.rplAll(n[e],a[e]));e+=decodeURI(t)+(i<o?"\n":"")})),w()===Pe){let t="";Ga.lastHover!==Ne&&(t=Ga.lastHover.attr(to)),e="```"+(t!==Ne?t:"")+"\n"+e+"\n```"}Gt.action(t,e,(function(){let t=Ga.lastHover.children().find(".CodeMirror-sizer > div");rt(t),t.css(Ge,ra),setTimeout((function(){st(t),t.css(Ge,"inherit")}),500)}))};let ws=0,ys=Ve;Gt.action=function(t,e,n,i,o){ys=Pe;let a=(new Date).getTime();if(a-ws<200)return void(ys=Ve);ws=a;let s="."+t.attr(mn).rplAll(" ",".");$(s).attr(Vn,e);let r=new ClipboardJS(s);r.on("success",(function(e){let o=n===Pe&&w()===Pe?" (<strong>as Markdown</strong>)":"";ja.bubble(["已复制","Copied"][ds]+o,2e3,Ve,t),e.clearSelection(),"function"==typeof i&&i(),ys=Ve})),r.on("error",(function(){ja.error("<strong>"+["非常抱歉～暂不支持在该浏览器中复制","I'm very sorry~ I don't support copying in this browser"][ds]+"</strong>",3e3,Ve,t),"function"==typeof o&&o(),ys=Ve}))};let ks='<svg width="16px" height="16px" class="v-svg-small-ico"><use xlink:href="#icoQuoteClosed" class="v-blockquote-folder-ico"/></svg>&nbsp;',xs='<svg width="16px" height="16px" class="v-svg-small-ico"><use xlink:href="#icoQuoteOpened" class="v-blockquote-folder-ico"/></svg>&nbsp;',$s=0,Ms=Ve;Yt.init=function(){function t(t){t.attr(Zn).startsWith("t")?Yt.unfold(t):Yt.fold(t)}function e(e){let i=e.next(tn),o=e.text(),a=Ve;return o.startsWith("[+] ")&&i.length>0&&i.prop(jo).toLowerCase().startsWith("bl")?(a=Pe,n(e),e.next(tn).css(Ni,vo),e.rplHTML("[+] ","<span class='v-blockquote-folder'>"+ks+"</span>"),e.attr(Zn,ea),e.find(".v-blockquote-folder").unbind("mouseup").mouseup((function(){Ct([Qi,"Quote","Fold/Unfold",0]),t(e)}))):o.startsWith("[-] ")&&(a=Pe,n(e),e.rplHTML("[-] ","<span class='v-blockquote-folder'>"+xs+"</span>"),e.attr(Zn,Wi),e.find(".v-blockquote-folder").unbind("mouseup").mouseup((function(){Ct([Qi,"Quote","Fold/Unfold",0]),t(e)}))),a}function n(t){let e=t.children("span:first"),n=e.text();if(n.length>4){let t=n.substring(0,4);e.html(e.rplHTML(/\[([+\-])]\s/,"")),e.before("<span>"+t+"</span>")}}let i=C("dc-quote");i!==Ne&&(Qs=i),$(tn).each((function(){let t=$(this),n=Ve;t.children("p").each((function(){n=e($(this))})),t.find("li > p").each((function(){n=e($(this))})),n===Pe&&t.attr(Yn,Pe);let i=t.parent().prop(jo).toLowerCase();if("li"===i||i===tn)return Pe;let o=Ve;t.find("code").each((function(){if(null!=$(this).text().match(/^>(\(.+\))?$/i))return o=Pe,Ve})),o===Ve&&t.append("<p><code>&gt;("+Qs+")</code></p>")})),Yt.initColumns(),Yt.uniteColumnsHeight()},Yt.initColumns=function(){$("hr + blockquote").each((function(){function t(t){t.attr(Yn)!==Pe&&(t.attr(ci,$s),i--)}$s++;let e=$(this),n=e.prev(),i=0;n.css(Ni,vo),i=n.prevUntil(":not(hr)").length+2,i>2&&n.prevUntil(":not(hr)").css(Ni,vo),t(e),e.nextUntil(":not(blockquote)").each((function(){i>0&&t($(this))}))}))},Yt.uniteColumnsHeight=function(){if(Ms!==Pe){Ms=Pe;for(let t=1;t<=$s;t++){let e=0,n=$("blockquote[data-v-quote-group="+t+"]");n.each((function(){let t=$(this);if(t.css(ji,qe),t.css(Ni)!==Je){let n=parseInt(t.css(ji));n>e&&(e=n)}})),n.css(Ni)!==Je&&n.css(ji,e)}Ms=Ve}},Yt.adjustHoverStyle=function(){ns.device.mobile?$(".v-blockquote-folder").unbind(_i):it($(".v-blockquote-folder"))},Yt.fold=function(t){let e;t.next(tn).css(Ni,vo),t.attr(Zn,ea),t.find(".v-blockquote-folder").html(ks)},Yt.unfold=function(t){let e;t.parent().css(ji,qe),t.next(tn).css(Ni,Je),t.attr(Zn,Wi),t.find(".v-blockquote-folder").html(xs)},Yt.autoUnfold=function(){if(Na.current()===Ne)return;let t=Na.current();if(t.attr(mn)!==Ne){let e=t.attr(Zn);e!==Ne&&e.startsWith("t")&&Yt.unfold(t)}},Qt.init=function(){function t(t){let e=0;t.find("thead > tr").each((function(){e=0;let n=Pe,i=Pe,o=Pe;$(this).find("th").each((function(){let a=$(this),s=a.text();n!==Pe||t.attr(Pn)===ea||Ts.test(s)!==Pe&&Ss.test(s)!==Pe||(t.attr(Pn,ea),n=Ve),i===Pe&&te.init(t,a)===Pe&&(i=Ve),o===Pe&&0===e&&Rs.test(s)===Pe&&(t.attr(Zi,ea),a.rplHTML("## ",""),o=Ve),a.attr(Oi,"tbl-"+fs+"-"+e),e++,Jt.bind(t,a)}))})),t.find("tbody > tr").each((function(){let e=0,n=Pe,i=Pe;$(this).find("td").each((function(){let o=$(this),a=o.text();n!==Pe||t.attr(Pn)===ea||Ts.test(a)!==Pe&&Ss.test(a)!==Pe||(t.attr(Pn,ea),n=Ve),i===Pe&&0===e&&t.attr(Ii)!==ea&&Ps.test(a)===Pe&&(t.attr(Ii,ea),i=Ve),/^<ma.+rk>$/.test(o.html())===Pe&&(o.children().children().unwrap(),o.addClass("v-tbl-col-fmt-mark")),o.attr(Oi,"tbl-"+fs+"-"+e),e++,Jt.bind(t,o)}))}))}let e=new wt;e.lapStart(),$(zo).each((function(){let e=$(this),n=e.parent();fs++,Ga.bind(e,zo),n.attr(Dn,zo),n.addClass("v-caption-container"),n.scroll((function(){Jt.hide()})),t(e),Qt.blockCapNum!==Pe&&(Ba.add(e),Bt.actionForTextContent(e,zo))})),e.lapStop("    ├ Prepare: "),e.lapStart(),$("table[data-v-cell-merge='true']").each((function(){let t=$(this);Xt.dispose(t),t.find("thead > tr > th").each((function(){te.init(t,$(this))}))})),e.lapStop("    ├ Merge: "),e.lapStart(),$("table[data-v-column-fmting='true']").each((function(){te.format($(this))})),e.lapStop("    ├ Column Format: "),e.lapStart(),$("table[data-v-row-group='true']").each((function(){let t=$(this);ee.init(t),t.find("tr[data-v-folder='true']").each((function(){let t=$(this).children("td:first");t.attr(yi)!==Ne&&t.css($o,"0.5em")}))})),e.lapStop("    ├ Row Group: "),e.lapStart(),$("table[data-v-th-rpt='true']").each((function(){ne.init($(this))})),e.lapStop("    └ Th Repeater: ")};let Ts=/^(:|\^\^)$/,Ss=/^(==|<<)$/;Xt.dispose=function(t){let e=0,n=null,i=0,o=0,a=null,s=[],r=[],l=[],c=0,d=Ve;if(t.find("tr").each((function(){s[c]=[],r[c]=[];let t=$(this);t.find("td, th").each((function(){let t=$(this);s[c][i]=t,r[c][i]=0,Ts.test(t.text())===Pe&&(r[c][i]=1,d=Pe),i++,o++,Ss.test(t.text())===Pe?(e++,t.remove(),1===e&&(n=a)):(e>0&&null!=n&&(n.attr(bn,e+1),Xt.emptyBlankCell(n),n.css(_o,"center")),e=0),a=t})),o===e+1&&0===t.text().trim().length&&t.addClass("v-table-colspan-all"),e>0&&null!=n&&(n.attr(bn,e+1),Xt.emptyBlankCell(n),n.css(_o,"center")),e=0,c++,i=0,o=0})),c=0,d===Pe){l=[]
;for(let t=0,e=r[0].length;t<e;t++){let e=0,n=null,i=0,o=Ve;for(;i<r.length;)1===r[i][t]?(e++,null==n&&(n=s[i-1][t]),1===i&&(o=Pe),o===Pe&&(l[l.length]=s[i][t].parent()),s[i][t].remove(),t+1<r[i].length&&s[i][t+1].css($o,"5px")):(o=Ve,e>0&&null!=n&&(n.attr(Po,e+1),Xt.emptyBlankCell(n),n.css(ka,"middle"),e=0,n=null)),i++;e>0&&null!=n&&(n.attr(Po,e+1),Xt.emptyBlankCell(n),n.css(ka,"middle"))}for(let e=0,n=l.length;e<n;e++){s[0][0].parent().parent().append(l[e]);let n=Ve;l[e].find("td").each((function(){n=Pe;let t=$(this),e=t.attr(Ro),i=t.attr(Oi),o=t.attr(mn),a=t.attr(An);t.attr(bi,ea),t.prop("outerHTML",t.prop("outerHTML").rplAll("<td ","<th ")),t.parent().attr(Ro,e),t.parent().attr(Oi,i),t.parent().attr(mn,o),t.parent().attr(An,a)})),n===Pe&&l[e].find("th[data-v-td2th]").each((function(){Jt.bind(t,$(this))}))}}d=Ve},Xt.emptyBlankCell=function(t){0===t.text().trim().length&&(t.html(""),t.addClass("v-empty-cell"))};let Is=Ve,Os=Ne,Zs=Ne,Fs=Ne;Jt.init=function(){Os=$(".v-table-cross"),st(Os)},Jt.toggle=function(t){Is?Jt.disable():Jt.enable(t)},Jt.enable=function(t){Ct([Fo,"Table Cross",Vi,0]),Is=Pe,Ga.btns.tableCross.addClass(Wo),t!==Ne&&null!=t&&t.parent().parent().next(".v-content-expander").children(".v-btn").trigger(vn)},Jt.disable=function(){Is=Ve,Ga.btns.tableCross.removeClass(Wo),Jt.hide()},Jt.bind=function(t,e){e.unbind(vn).click((function(){if(Is===Ve||ys===Pe)return;if(Zs!==t&&rt(Os),Fs===e)return;let n;if(t.parent().parent().attr(Kn).startsWith("t"))return;ys===Ve&&event.stopPropagation(),Jt.hide(),e.addClass("v-table-cross-cell"),Fs=e,Zs=t;let i=parseInt(t.css(Ta)),o=parseInt(t.css(ji)),a=parseInt(e.css(Ta)),s=parseInt(e.css(ji)),r=t.offset().left,l=t.offset().top,c=e.offset().left-t.offset().left,d=e.offset().top-t.offset().top,u=e.offset().left+a,h=e.offset().top+s,p=i-c-a,f=o-d-s,m=$(".v-table-cross.left-up");m.css(no,r).css(Xo,l).css(Ta,c).css(ji,d).css(Ia,9);let v=$(".v-table-cross.right-up");v.css(no,u).css(Xo,l).css(Ta,p).css(ji,d).css(Ia,9);let C=$(".v-table-cross.left-down");C.css(no,r).css(Xo,h).css(Ta,c).css(ji,f).css(Ia,9);let g=$(".v-table-cross.right-down");g.css(no,u).css(Xo,h).css(Ta,p).css(ji,f).css(Ia,9),setTimeout((function(){st(Os),K(m),K(v),K(C),K(g)}),50)}))},Jt.hide=function(){Fs!==Ne&&(R(Os),Fs.removeClass("v-table-cross-cell"),Zs=Ne)},Jt.checkFallWith=function(t){return Zs!==Ne&&t.children().attr(Yi)===Zs.attr(Yi)};let Hs=/^\[(\s|x|-)](\s.+)*/;te.init=function(t,e){return t.attr(Wn)!==ea&&(e.find("strong, em, u, mark, del").length>0||e.css(_o)===No||Hs.test(e.text())===Pe)?(t.attr(Wn,ea),Pe):Ve},te.getCells=function(t,e,n){return n===Ne&&(n=t.find("[data-v-colspan!='true'][data-v-tbl-col='"+e.attr(Oi)+"']")),n},te.getTbodyCells=function(t,e,n){return n===Ne&&(n=t.find("td[data-v-tbl-col='"+e.attr(Oi)+"']")),n},te.format=function(t){t.find("thead th").each((function(){let e=$(this),n=Ne,i=Ne,o="";e.find("strong:first-child").length>0&&(n=te.getCells(t,e,n),o+="v-tbl-col-fmt-bold "),e.find("em:first-child").length>0&&(n=te.getCells(t,e,n),o+="v-tbl-col-fmt-em ");let a=e.html();(a.startsWith("<ma")&&a.endWith("rk>")||e.attr(mn)!==Ne&&e.attr(mn).iO("v-tbl-col-fmt-mark")>-1)&&($("[data-v-tbl-col='"+e.attr(Oi)+"']").find("mark").children().unwrap(),n=te.getCells(t,e,n),o+="v-tbl-col-fmt-mark "),n!==Ne&&o.length>0&&n.addClass(o),e.find("u:first-child").length>0&&(i=te.getTbodyCells(t,e,i),i.contents().wrap("<u></u>")),e.find("del:first-child").length>0&&(i=te.getTbodyCells(t,e,i),i.contents().wrap("<del></del>")),Hs.test(e.text())===Pe&&(n=te.getCells(t,e,n),n.addClass("v-tbl-col-fmt-checkbox"),te.removeCheckboxSyntax(e),i=te.getTbodyCells(t,e,i),i.each((function(){let t=$(this),e=t.text(),n="uncheck",i=Mn;if(t.attr(bn)!==Ne)return Pe;te.removeCheckboxSyntax(t),e.startsWith("[x]")?n=fn:e.startsWith("[-]")?n="indeterminate":t.rplHTML("&nbsp;",""),t.prepend("<svg width='14px' height='14px' class='v-svg-small-ico'><use xlink:href='#icoCheckbox_"+n+"' class='v-svg-ico-"+"dark'/></svg>")}))),e.css(_o).startsWith("r")&&(i=te.getTbodyCells(t,e,i),i.addClass("v-tbl-col-fmt-num"),i.each((function(){let t=$(this),e=t.text();if(e.isNumber())t.html(H(F(t.html()))),te.coloringNumber(t,e,Pe);else if(e.isPercent()){t.html(N(H(t.html())));let n=te.coloringNumber(t,e,Pe),i=e.replace(/(-|\+|\s)/g,""),o=Math.round(i.replace("%","")),a="rgba(128, 128, 128, 0.1)",s="rgba(128, 128, 128, 0.4)",r="rgba(128, 128, 128, 0.8)";if(n===Pe){let e=t.css(gn).replace("rgb","rgba");a=e.replace(")",", 0.05)"),s=e.replace(")",", 0.2)"),r=e.replace(")",", 0.7)")}t.css(_e,"linear-gradient(90deg, "+a+" 0%, "+s+" "+(o>1?o-1:0)+"%, "+r+" "+i+", transparent "+i+")").css(po,"100px"),t.html(t.html().replace(">+",">▴ ").replace(">-",">▾ "))}else e.isCurrency()&&(t.html(H(F(P(t.html())))),te.coloringNumber(t,e,Ve))}))),e.attr(bn)!==Ne?e.attr(An,ea):e.attr(An,Wi)}))},te.coloringNumber=function(t,e,n){if(n===Pe){if(e.startsWith("-"))return t.addClass("v-tbl-col-fmt-num-negative"),Pe;if(e.startsWith("+"))return t.addClass("v-tbl-col-fmt-num-positive"),Pe}else{if(e.iO("-")>-1)return t.addClass("v-tbl-col-fmt-num-negative"),Pe;if(e.iO("+")>-1)return t.addClass("v-tbl-col-fmt-num-positive"),Pe}return Ve},te.removeCheckboxSyntax=function(t){t.rplHTML(/\[(\s|x|-)]\s*/,"")};let Ns=0,Ps=/^>+(\s)./,Vs=/(&gt;)+(\s)/,As="> ",Ws=[],Ds=[],Es='<svg width="12px" height="12px" class="v-svg-small-ico"><use xlink:href="#icoRowGroupClosed" class="v-rowgroup-folder-ico"/></svg>',Ks='<svg width="12px" height="12px" class="v-svg-small-ico"><use xlink:href="#icoRowGroupOpened" class="v-rowgroup-folder-ico"/></svg>';ee.init=function(t){t.find("[data-v-tbl-col$='-0']").addClass("v-tbl-row-g-not-folder");let e=0,n=0,i=new Lt;t.find("td:first-child").each((function(){let t=$(this),o=t.parent(),a=t.text();if(Ps.test(a)===Ve)return e=0,Ws.length=0,Ds.length=0,Pe;if(n=a.iO(As)+1,n>e){let a=e;e=n,ee.newFolder(o,n,0===a,i.format(i.dissimilarRgb(),ya)),ee.ident(o,t,n)}else{let i=e-n;if(i>0)for(let t=0;t<i;t++)Ws.pop(),Ds.pop();e=n,ee.ident(o,t,n)}}))},ee.lastParent=function(){return Ws[Ws.length-1]},ee.lastColor=function(){return Ds[Ds.length-1]},ee.newFolder=function(t,e,n,i){function o(t){let e="";return t.each((function(){e+=$(this).prop("outerHTML")})),e}let a=t.prev();Ns++,Ws.push(Ns),Ds.push(i),a.attr(Gn,Ns),a.attr(_n,ea),a.attr(ui,ea);let s=a.children("td:first"),r=s.find(".v-tbl-row-g-identer:last");r.length>0?r.after("<span class='v-tbl-row-g-btn'>"+Es+"</span>"):s.prepend("<label class='v-tbl-row-g-btn'>"+Es+"</label>"),s.removeClass("v-tbl-row-g-not-folder"),s.addClass("v-tbl-row-g-folder"),r.addClass("v-tbl-row-g-identer-folder");let l=".v-tbl-row-g-identer, .v-tbl-row-g-btn",c=s.find(l),d=s.clone();d.children(l).remove(),s.html(o(c)+" <span class='folder-marker'>[</span> <strong>"+d.html()+" </strong><span class='folder-marker'>]</span>"),s.children(".v-tbl-row-g-btn").click((function(){ee.toggle(a)}))},ee.toggle=function(t){event.stopPropagation(),t.attr(ui).startsWith("t")?ee.open(t):ee.close(t),Jt.hide()},ee.openAll=function(t,e){return t.attr(Ii)!==ea?Ve:(t.find(".v-tbl-row-g-btn").each((function(){let t=$(this).parent().parent();t.attr(ui)===ea&&ee.open(t,e)})),Pe)},ee.closeAll=function(e,n){return e.attr(Ii)!==ea?Ve:(e.find("label.v-tbl-row-g-btn").each((function(){let e=$(this).parent().parent();t(n,e.attr(hi),e.attr(ui)),n===qe?e.attr(hi)===qe&&e.attr(ui)===Wi&&ee.close(e):e.attr(ui)!==ea&&ee.close(e)})),Pe)},ee.reset=function(t){t.removeAttr(Ii),t.find("tr[data-v-parent-folder-id]").removeAttr(ri)},ee.ident=function(t,e,n){e.rplHTML(Vs,""),t.attr(ri,ee.lastParent()),e.attr(yi,n),e.removeClass("v-tbl-row-g-not-folder"),e.addClass("v-tbl-row-g-sub"),t.css(Ge,ee.lastColor());for(let t=0;t<n;t++){let t=e.find(".v-tbl-row-g-identer:last"),n="<label class='v-tbl-row-g-identer'></label>";t.length>0?t.after(n):e.prepend(n)}t.css(Ni,"table-column")},ee.open=function(t,e){let n=t.attr(Gn),i=t.parent().parent(),o=i.find("tr[data-v-parent-folder-id='"+n+"']"),a=t.children("td:first").children(".v-tbl-row-g-btn:last");t.attr(ui,Wi),e!==Ne&&t.attr(hi,e),a.prop("innerHTML",Ks),o.css(Ni,"");let s=i.find("thead > tr:last-child");"group"===i.attr(Zi)&&t.find("td:not(:first-child)").each((function(){let t=$(this),e=t.html().trim();if(0===e.length||"&nbsp;"===e){let e=t.attr(Oi),n=s.find("th[data-v-tbl-col='"+e+"']").html();if(n===Ne){let t=s.prev();t!==Ne&&(n=t.find("th[data-v-tbl-col='"+e+"']").html())}t.html(n),t.addClass("v-th-repeater")}}))},ee.close=function(t){let e=t.attr(Gn),n=$("tr[data-v-parent-folder-id='"+e+"']"),i=t.children("td:first").children(".v-tbl-row-g-btn:last"),o;t.attr(ui,ea),t.removeAttr(hi),i.prop("innerHTML",Es),n.each((function(){let t=$(this),e=t.attr(_n);e!==Ne&&e.startsWith("t")&&ee.close(t),t.css(Ni,"table-column")})),"group"===t.parent().parent().attr(Zi)&&t.find("td:not(:first-child)").each((function(){let t=$(this);t.attr(mn).iO("v-th-repeater")>-1&&(t.html(""),t.removeClass("v-th-repeater"))}))},ee.adjustHoverStyle=function(){ns.device.mobile?$(".v-tbl-row-g-btn").unbind(_i):it($(".v-tbl-row-g-btn"))};let Rs=/^(##\s).+/;ne.init=function(t){let e=t.attr(Ii)===ea;if(t.attr(Zi,e?"group":"page"),e)return;let n=1,i=15+n,o=t.find("thead > tr"),a=0,s=0,r=t.find("tbody > tr"),l=r.length;r.each((function(){let t=$(this),e=t.children("td[rowspan]");if(e.length>0&&e.each((function(){let t=parseInt($(this).attr(Po));t>a&&(a=t-1),s=a-1})),0===a&&n%(i+s-1)==0&&n<l){let e=0;o.each((function(){t.after($(this).prop("outerHTML").rplAll("<th ","<td ")),t.next().children("td").addClass("v-th-repeater"),0===e?t.next().children(".v-th-repeater").addClass("first"):t.next().children(".v-th-repeater").addClass("not-first"),t=t.next(),e++}))}n++,a>0?a--:s=0}))},ie.icon={loading:Y("icoLoading",16,16,io),play:Y("icoPlay",16,16,io),pause:Y("icoPause",16,16,io),stop:Y("icoStop",16,16,io),forbidden:Y("icoForbidden",16,16,io)},ie.init=function(){function t(t,e){let n=["您的浏览器不支持音频标签。","Your browser does not support the audio tag."][ds],i=g(e).autoplay,o=g(e).loop,a=g(e).preload;t.wrap("<audio src='"+e+"'>"+n+"</audio>");let s=t.parent();return t.remove(),i!==Ne&&s.attr(Be,Be),o!==Ne&&s.attr(ao,ao),a!==Ne&&s.attr(Zo,qe),s}function e(t,e){let n=$(t);e.paused===Pe?e.play():(n.html(ie.icon.play),n.removeClass("playing"),e.pause(),n.attr(xi)===Ne&&(e.currentTime=0))}$("img[src$='.mp3'],[src$='.m4a'],[src$='.ogg'],[src$='.wav'],[src*='.mp3?'],[src*='.m4a?'],[src*='.ogg?'],[src*='.wav?']").each((function(){function n(t,e){_a.addToCheck(t,"🔈 <strong>"+["无效的音频源","Invalid audio source"][ds]+":</strong> "+e)}let i=$(this),o=Ne,a=i.attr(Eo),s=g(a);s.controls===ho?(Cs++,o=t(i,a),o.attr(Yi,"vk-id-mini-audio"+Cs),o.after("<div id='vk-id-mini-audio"+Cs+"-control' "+"data-v-title='mini audio "+Cs+"' class='v-audio-mini-control'></div>"),o.bind("loadstart",(function(){let t=$("#"+$(this).attr(Yi)+"-control");t.addClass("v-audio-mini-control").addClass("loading"),t.html(ie.icon.loading)})),o.bind("canplay",(function(){let t=$("#"+$(this).attr(Yi)+"-control");t.removeClass("loading"),t.unbind(vn).click((function(){e(this,o[0])})),t.html(ie.icon.play),t.attr(xi,s.pause);let n=s.duration;if(n!==Ne&&n.startsWith("t")){let t=o.attr(Jn);if(t===Ne||t.startsWith("t")===Ve){let t=o[0].duration,e=Math.floor(t/60),n=Math.floor(t-60*e),i=e>0?e+"′":"";o.next().after(" <sup class='v-duration-info'>"+i+n+"″</sup>"),o.attr(Jn,ea)}}})),o.bind("playing",(function(){let t=$("#"+$(this).attr(Yi)+"-control"),e=t.attr(xi);t.addClass("v-audio-mini-control").addClass("playing"),e!==Ne&&e.startsWith("t")?t.html(ie.icon.pause):(t.html(ie.icon.stop),o.currentTime=0)})),o.bind("ended",(function(){let t=$("#"+$(this).attr(Yi)+"-control");t.html(ie.icon.play),t.removeClass("playing")})),o.bind("emptied",(function(){let t=$(this).attr(Yi)+"-control",e=$("#"+t);e.removeClass("loading"),e.html(ie.icon.forbidden),e.addClass("v-audio-mini-control").addClass(Hi),n(t,e.attr(Li))})),o.bind("error",(function(){o.trigger("emptied")})),o.hover((function(){let t=$(this);-1===t.attr(mn).iO(Hi)&&t.addClass(_i)}),(function(){$(this).removeClass(_i)}))):(vs++,ie.blockCapNum!==Pe&&Bt.actionForMediaContent(i,ze),o=t(i,a),o.attr(wn,wn),o.next(pn).length>0&&o.css(ro,"-10px"),o.bind("emptied",(function(){n(o.parent().attr(Yi),o.parent().attr(Li))})),o.bind("error",(function(){o.trigger("emptied")})))}))},oe.init=function(){function t(t,e){_a.addToCheck(t,"📺 <strong>"+["无效的视频源","Invalid video source"][ds]+":</strong> "+e)}function e(t,e){let n=["您的浏览器不支持视频标签。","Your browser does not support the video tag."][ds],i=g(e).autoplay,o=g(e).loop,a=g(e).preload,s=g(e).width,r=g(e).height;t.wrap("<video src='"+e+"'>"+n+"</video>");let l=t.parent();return t.remove(),l.attr(wn,wn),i!==Ne&&l.attr(Be,Be),o!==Ne&&l.attr(ao,ao),a!==Ne&&l.attr(Zo,qe),s!==Ne&&l.attr(Ta,s),r!==Ne&&l.attr(ji,r),l}$("img[src$='.ogv'],[src$='.mp4'],[src$='.webm'],[src*='.ogv?'],[src*='.mp4?'],[src*='.webm?']").each((function(){let n=$(this),i=Ne,o=n.attr(Eo);gs++,oe.blockCapNum!==Pe&&Bt.actionForMediaContent(n,xa),i=e(n,o),i.bind("emptied",(function(){t(i.parent().attr(Yi),i.parent().attr(Li))})),i.bind("error",(function(){i.trigger("emptied")}))}))},le.segments=Ne,le.initUI=function(t){let e=t.ui;st(e.entry),e.result.append("<div class='v-toc-filter-result-none'></div>"),e.tips=e.result.children(".v-toc-filter-result-none"),le.__showTips(e)},le.noneKeyword=function(t){let e=t.ui,n=e.result.children(".v-toc-item");n.show(),0===n.length?le.__showTips(e):(e.tips.hide(),n.attr(oi,ea),le.updateStatus(t))},le.updateStatus=function(t){le.segments.status(t,t.ui.result.children(".v-toc-item[data-v-keyword-match]").length>0)},le.__showTips=function(t){t.tips.text("( "+["无此类内容","No such content"][ds]+" )"),t.tips.show()},le.add=function(t,e,n,i){le.segments.status(t,Pe),t.ui.tips.isShowed()&&t.ui.tips.hide();let o=$('<span class="v-toc-item" data-for-search="'+M(i===Ne||0===i.trim().length?"":i)+'">'+e+"</span>");t.ui.result.append(o),o.unbind(vn).click((function(){t.ui.result.children(".v-toc-item-current").removeClass("v-toc-item-current"),o.addClass("v-toc-item-current"),I("#"+n),"function"==typeof t.holder.onInteractive&&t.holder.onInteractive()}))},le.filter=function(t,e){if(0===e.trim().length)return le.segments.status(t,Ve),Ve;t.ui.tips.hide(),t.ui.result.children().hide(),t.ui.result.children(".v-toc-item-current").removeClass("v-toc-item-current"),t.ui.result.children().removeAttr(oi);let n=Ve;return t.ui.result.children(".v-toc-item").each((function(){let i=$(this),o=i.attr(Qn);(i.text().toLowerCase().iO(e)>-1||o!==Ne&&o.toLowerCase().iO(e)>-1)&&(i.show(),i.attr(oi,ea),le.segments.status(t,Pe),n=Pe)})),n===Ve&&(t.ui.tips.text(["无匹配结果!","No Results!"][ds]),t.ui.tips.show(),le.segments.status(t,Ve)),Pe},le.hasIndexItem=function(t){return t.ui.result.children("span").length>0},le.show=function(t){t.ui.result.show(),t.ui.result.children(".v-toc-item-current").removeClass("v-toc-item-current")},le.hide=function(t){t.ui.result.hide()},me.init=function(){function t(t,e){t.attr(jn,ps),t.addClass("v-fig"),me.blockCapNum!==Pe&&Bt.actionForMediaContent(t,e)}function e(t){let e=t.attr(Eo);t.bind("error",(function(){{let e=t.parent().find(hn).html(),n=t.parent().find(pn).text();_a.addToCheck(t.parent().attr(Yi),"🖼 <strong>"+["无效的图片源","Invalid image source"][ds]+":</strong> "+e+(n.trim().length>0?" | "+n:""))}c($(this))})),t.attr(Eo,e)}function n(t){let e=t.iO("#",4),n=t.iO("mode",5),i=t.iO("#icon",e-1)>-1||t.iO("=icon",n+4)>-1,o=t.iO("#logo",e-1)>-1||t.iO("=logo",n+4)>-1,a=t.iO("#frame",e-1)>-1||t.iO("=frame",n+4)>-1;return i||o||a}function o(t,e,n){let i=Ne;if(e.iO("#center")>-1)i="center";else if(i===Ne&&e.iO("#right")>-1)i=No;else if(i===Ne&&e.iO("#left")>-1)i=no;else{if(i!==Ne||n.align===Ne)return;i=n.align}t.css(_o,i)}function a(t,e){let n=e.grid;n!==Ne&&t.attr(ti,n)}function s(t,e,o){e.fill!==Ne&&(t.attr(ki,e.fill),o.iO(".svg",1)>-1&&SVGInject(t[0],{afterInject:function(t,e){let i=$(e);n(o)||Ga.bind(i,"fig.svg"),me.adjustFillAlterForSVG(i.attr(ki),i)},onFail:function(t,e){i("SVGInject ERROR:",$(t).attr(Eo))}}))}function r(t,e){if(e.darksrc!==Ne)if(e.darksrc===Xi)t.attr(Xn,Xi);else{t.attr(Xn,"alter");let n=t.attr(Eo),i=k(n),o=L(n),a=e.darksrc+(""!==o?"?"+o:"");-1===a.iO("/")&&(a=i+a),t.attr(mi,t.attr(Eo)),t.attr(fi,a),e.srcset!==Ne&&t.attr(gi,e.srcset),e.darksrcset!==Ne&&t.attr(Ci,e.darksrcset)}}function l(t,e){let n=t.attr(Eo),i=e.srcset,o=e.darksrcset;i!==Ne&&(i=d(n,i),t.attr(gi,i),t.attr(Ko,i)),o!==Ne&&(o=d(t.attr(fi),o),t.attr(Ci,o))}function c(t){let e=t.attr(Ue);e!==Ne&&e.length>0&&(t.attr(Yo,e),t.removeAttr(Ue)),t.addClass("v-img-lost")}function d(t,e){let n=k(t);if(/^@[2]x(,@[3]x)?$/.test(e)===Pe){let n=t.substring(0,t.iO("?",5)),i=n.substring(0,n.lastIndexOf(".")),o=n.substring(n.lastIndexOf("."),n.length);e=(e=e.replace(/@2x/,i+"@2x"+o+" 2x")).replace(/@3x/,i+"@3x"+o+" 3x")}else e=(e=e.rplAfter(".","@2x"," 2x")).rplAfter(".","@3x"," 3x");let i=e.split(",");return-1===i[0].iO("/")&&(e=n+e),i.length>1&&-1===i[1].iO("/")&&(e=e.replace(" 2x,"," 2x,"+n)),e}let u=new wt;u.lapStart(),$(".md-diagram-panel > svg > svg > g").each((function(){$(this).unwrap()})),u.lapStop("    ├ prepare svg: "),u.lapStart(),$("#write p > img, #write .md-diagram-panel svg,img[src*='mode=figure'], img[src*='mode=icon'], img[src*='mode=logo'], img[src*='mode=frame'], img[src*='#figure'], img[src*='#icon'], img[src*='#logo'], img[src*='#frame']").each((function(){let i=$(this),c=i.attr(Eo),d=i.parent(),u=c!==Ne?"img":"svg";if(c!==Ne){let t=g(c),u=b(c);if(s(i,t,c),r(i,t),l(i,t),e(i),n(c))return Pe;a(i,t),d=i.parent(),"p"!==d.prop(jo).toLowerCase()&&(i.wrap("<p></p>"),d=i.parent()),o(d,u,t)}c!==Ne?Ga.bind(i,"fig.img"):Ga.bind(i,"fig.svg"),ps++,t(i,u),d.attr(Dn,u),d.addClass("v-caption-container"),me.blockCapNum!==Pe&&Ba.add(i)})),u.lapStop("    ├ figure set: "),u.lapStart(),ns.display.DPR>1&&C(Ko)===qe&&$("p[data-v-container='img'] img").each((function(){let t=$(this);-1===t.attr(Eo).iO(".svg",1)&&t.attr(Ko)===Ne&&t.attr(Ko,t.attr(Eo)+" 2x")})),me.adjustColorScheme(Ve),u.lapStop("    └ DPR & misc.: ")},me.copySrc=function(t){let e=Ga.lastHover.attr(Eo);if(w()===Pe){let t=Ga.lastHover.attr(Ue),n=Ga.lastHover.attr(Yo);e="!["+(t!==Ne?t:"")+"]("+e+(n!==Ne?' "'+n+'"':"")+")"}Gt.action(t,e,Pe)},me.adjustColorScheme=function(t){let e=Ht.scheme,n=e===Mn;$("img[data-v-darksrc='invert'], svg[data-v-darksrc='invert']").each((function(){let t=$(this),e=t.attr(Eo);n===Pe?t.attr(ki)===Ne&&(e!==Ne&&t.attr(Ko,t.attr(gi)),t.addClass("v-img-invert-dark")):(t.removeClass("v-img-invert-dark"),e!==Ne&&t.attr(Ko,t.attr(gi)))})),$("img[data-v-darksrc='alter']").each((function(){let t=$(this);t.removeClass("v-img-invert-dark"),t.attr(Eo,t.attr(pi+e)),t.attr(Ko,t.attr(vi+e))})),$("img[data-v-img-fill='text'], img[data-v-img-fill='theme1'], img[data-v-img-fill='theme2'], svg[data-v-img-fill='text'], svg[data-v-img-fill='theme1'], svg[data-v-img-fill='theme2']").each((function(){let t=$(this),e=t.attr(ki);t.prop(jo).toLowerCase().startsWith("s")||t.attr(Eo).iO(".svg",1)>-1?me.adjustFillAlterForSVG(e,t):(e===Bo?t.css(Ki,"drop-shadow(12345px 0px "+t.parent().css(gn)+")"):t.css(Ki,"drop-shadow(12345px 0px var(--ac-"+e+"-lg))"),t.attr(jn)!==Ne&&t.css(_e,vo))})),t===Pe&&$("img[data-v-fig-grid='line'],img[data-v-fig-grid='block']").each((function(){let t=$(this);n===Pe?(t.removeClass("v-fig-solid-bg-light"),t.removeClass("v-fig-grid-line-light"),t.removeClass("v-fig-grid-block-light")):(t.removeClass("v-fig-solid-bg-dark"),t.removeClass("v-fig-grid-line-dark"),t.removeClass("v-fig-grid-line-dark-invert"),t.removeClass("v-fig-grid-block-dark"),t.removeClass("v-fig-grid-block-dark-invert"));let i=t.attr(ti),o=t.attr(Xn)===Xi;i===oo||i===Je?n===Pe&&o===Pe?t.addClass("v-fig-grid-"+i+"-"+e+"-invert"):t.addClass("v-fig-grid-"+i+"-"+e):t.addClass("v-fig-solid-bg-"+e)}))},me.adjustFillAlterForSVG=function(t,e){e.css(Ki,vo),t===Bo?e.find("path, rect, ellipse, polygon").css(Ei,e.parent().css(gn)):e.find("path, rect, ellipse, polygon").css(Ei,"var(--ac-"+t+"-lg)")},Ce.forTaskList=function(){$("#write > ul").each((function(){$(this).find(".md-task-list-item input[type='checkbox']").each((function(){let t=$(this).parent();t.children("ul").each((function(){let e=0,n=Ve;$(this).children("li").each((function(){if(e>0&&$(this).find("input").attr(fn)===Ne)return n=Pe,Ve;e++})),n===Pe&&(t.children("input")[0].indeterminate=Pe)}))}))})),$("#write input[type='checkbox']").each((function(){let t="uncheck",e=Mn,n=$(this),i=n.attr(fn);i!==Ne&&i.startsWith("c")?t=fn:n[0].indeterminate===Pe&&(t="indeterminate"),n.before("<svg width='14px' height='14px' class='v-svg-input-checkbox'><use xlink:href='#icoCheckbox_"+t+"' class='v-svg-ico-"+"dark'/></svg>"),n.remove()}))},Ce.forMermaid=function(){$(".md-diagram-panel svg[id^='mermaidChart'][viewBox^='-']").each((function(){let t=$(this),e=t.attr($a).split(/\s+/),n=t.css(xo);t.attr($a,e[0]+" "+e[1]+" "+e[2]+" "+(parseInt(e[3])+parseInt(n))),t.addClass("v-mermaid-restyler")})),$(".md-diagram-panel svg[id^='mermaidChart'] > g > rect[class='actor']").each((function(){let t=$(this),e=t.next(Bo).children(),n=e.text(),i="";const o=undefined,a=/^\*\*.+/g,s=/^--.+/g;if(/@.+/g.test(n)===Pe){let o=t.height(),a=t.prev(oo);t.attr(Vo,(o-20)/2).attr(Ao,(o-20)/2).attr("y",parseInt(t.attr("y"))+10).attr(ji,o-20),a.attr("y1",parseInt(a.attr("y1"))+10).attr("y2",parseInt(a.attr("y2"))-20),t.prev(oo).addClass("v-actor-person"),e.text(i+n.substring(1,n.length))}else a.test(n)===Pe?(t.addClass("v-actor-key-sys"),t.prev(oo).addClass("v-actor-key-sys"),t.nextAll(Bo).children().addClass("v-actor-key-sys"),e.text(i+n.substring(2,n.length))):s.test(n)===Pe?(t.addClass("v-actor-ext-sys"),t.nextAll(Bo).children().addClass("v-actor-ext-sys"),e.text(i+n.substring(2,n.length))):e.text(i+n)})),$(".md-diagram-panel svg[id^='mermaidChart'] > text.sequenceNumber").each((function(){$(this).removeAttr(Go)})),$(".md-diagram-panel polygon+.labelText").each((function(){let t=$(this),e=t.parent(),n=da,i=da,o=da,a=ua;t.text()===Ue?(n=ha,i=ha,o=ha,a=pa):t.text()===ao&&(n=la,i=la,o=la,a=ca),"opt"!==t.text()&&(e.find("polygon.labelBox").css($n,"fill: "+n+" !important;"),e.find("line.loopLine").css($n,"stroke: "+i+" !important;"),e.find("text.labelText").css($n,"fill:"+a+" !important;"),e.find("text.labelText").css($n,"fill:"+a+" !important;"),e.find("text.loopText, text.loopText > tspan").css($n,"fill:"+o+" !important;")),t.text()===Ue?t.text(["选择","Alt."][ds]):"opt"===t.text()?t.text(["可选","Opt."][ds]):t.text()===ao?t.text(["循环","Loop."][ds]):"par"===t.text()&&t.text(["平行","Par."][ds])})),$("svg text.loopText > tspan").each((function(){let t=$(this);t.parent().attr(Ro,"text-anchor: start");let e,n=t.parent().parent().find(".labelBox")[0].getBBox();t.attr("x",n.x+n.width+10);let i=t.parent().next();i!==Ne&&i.attr(mn)!==Ne&&i.attr(mn).iO("loopText")>-1&&i.attr("x",n.x+n.width+40)}));let t=O("--v-r-b");$("svg .cluster rect").each((function(){$(this).attr(Vo,t).attr(Ao,t)}))},ge.mermaidDPR={builder:1,render:1},ge.scaleTupleByTimes=function(t,e,n){let i=t.iO("("),o=t.iO(","),a=t.iO(")"),s=t.substring(i+1,o),r=t.substring(o+1,a);return 1!==e&&(s*=e),1!==n&&(r*=n),t.substring(0,i+1)+s+","+r+")"},be.init=function(){let t=C("dc-tag"),e=C("dc-badge"),n=C("dc-coat");t!==Ne&&(js=t),e!==Ne&&(_s=e),n!==Ne&&(rainbowCoat.defalutColor=n),$("code").each((function(){let t=$(this),e=t.text(),n=0,i;null!=(i=e.match(qs))?we.build(t,i):null!=(i=e.match(Us))?Le.build(t,i):null!=(i=e.match(tr))?xe.build(t,i):null!=(i=e.match(Xs))?ke.build(t,i):null!=(i=e.match(Ys))?ye.build(t,i):(n++,t.addClass("v-std-code id-"+n),t.unbind(vn).click((function(){let e=t.text();w()===Pe&&(e="`"+e+"`"),Gt.action(t,e,Pe)})))}))};let Us=/^#(.+)#(\((red|orange|yellow|lime|green|aqua|cyan|blue|sea|steel|purple|magenta|pink|gold|brown|gray|black|theme1|theme2)\))?$/i,zs=0,js="theme1";Le.build=function(t,e){function n(t){let e="#"+t+"#";return o!==Le.defalutStyle&&(e+="("+o+")"),e="`"+e+"`",e}let i=e[1],o=Le.getColor(e[3]);zs++,t.text(i),t.attr(mn,"v-tag "+o+" id-"+zs),t.unbind(vn).click((function(){let t=$(this),e=t.text();w()===Pe&&(e=n(e)),Gt.action(t,e,Pe)}))},Le.getColor=function(t){return t===Ne?js:t};let qs=/^#(.+)\|(.+)#(\((red|orange|yellow|lime|green|aqua|cyan|blue|sea|steel|purple|magenta|pink|gold|brown|gray|black|theme1|theme2)(!)?\))?$/i,Bs=/^(.*)({{.+}}|%.+%|\${.+})(.*)$/i,_s="gray",Gs=0;we.build=function(t,e){function n(t){let e="#"+a+"|"+t+"#";return i!==we.defalutStyle&&(e+="("+i+(o!==Ne?"!":"")+")"),e="`"+e+"`",e}let i=we.getColor(e[4],t),o=e[5],a=e[1],s=e[2],r;Gs++,t.wrap("<code class='v-badge-name "+i+" id-"+Gs+"'>"+a+"</code>"),$(".v-badge-name."+i+".id-"+Gs).unbind(vn).click((function(){if(ys===Pe)return;let t=a,e=$(this);w()===Pe&&(t=n(e.children().text())),Gt.action(e,t,Pe)})),t.addClass("v-badge-value id-"+Gs),null!=(r=s.match(Bs))&&(s=s.replace(r[2],"<span class='var "+i+"'>"+r[2]+"</span>")),t.html(s),o!==Ne&&t.addClass(i),t.unbind(vn).click((function(){if(ys===Pe)return;let t=$(this),e=t.text();w()===Pe&&(e=n(t.text())),Gt.action(t,e,Pe)}))},we.getColor=function(t,e){return t===Ne?"h6"===e.parent().prop(jo).toLowerCase()?"theme2":_s:t};let Ys=/^>\((red|orange|yellow|lime|green|aqua|cyan|blue|sea|steel|purple|magenta|pink|gold|brown|gray|theme1|theme2)(!)?\)$/i,Qs="theme1!";ye.build=function(t,e){let n=t.parent().parent(),i=ye.getColor(e[1]),o=e[2]!==Ne?" em":" ";n.prop(jo).toLowerCase().startsWith("bl")&&(t.parent().remove(),n.addClass("v-q "+i+o),n.children("h6").addClass("title-"+i+o))},ye.getColor=function(t){return t===Ne?Qs:t};let Xs=/^\*{(.*)}\(([^"]+)(\s"(red|orange|yellow|lime|green|aqua|cyan|blue|sea|steel|purple|magenta|pink|gold|brown|gray|theme1|theme2)")?\)$/,Js="gray";ke.build=function(t,e){function n(t,e){let n=16,i="linear-gradient(45deg, ";t<=8?n=4:t<=12?n=8:t<=20&&(n=10);let o=100/n;for(let t=0;t<n;t++){let a=t*o,s,r=t%2==0?e:sa;i+=r+" "+a+"%, "+r+" "+(a+o)+"%",i+=t<n-1?",":")"}return i}let i=" **** ",o=e[2],a="var(--ac-"+ke.getColor(e[4])+"-lg)";e[1]!==Ne&&""!==e[1]&&(i=e[1]),t.addClass("v-rb-coat"),t.attr(Ti,o),t.attr(Si,Wi),t.attr(Yo,["点击查看有效的原始内容","Click to view valid original content"][ds]),t.text(i),t.css(_e,n(i.length,a)).css(an,a),t.unbind(vn).click((function(){ke.toggle($(this))}))},ke.getColor=function(t){return t===Ne?Js:t},ke.toggle=function(t){event.stopPropagation(),t.attr(Si).startsWith("f")?ke.show(t):ke.hide(t)},ke.show=function(t){let e=t.text();t.addClass("opened"),t.css(gn,t.css(an)),t.text(t.attr(Ti)),t.attr(Ti,e),t.attr(Si,ea)},ke.hide=function(t){let e=t.text();t.removeClass("opened"),t.css(gn,aa),t.text(t.attr(Ti)),t.attr(Ti,e),t.attr(Si,Wi)};let tr=/^{(.+)}\((.+)\)$/i;xe.build=function(t,e){let n=e[1],i=e[2];t.after("<ruby>"+n+"<rp>(</rp><rt onclick='TextPhonetic.translation(\""+n+'", "'+i+"\")'>"+i+"</rt><rp>)&nbsp;</rp></ruby>"),t.remove()},xe.translation=function(t,e){event.stopPropagation();let n="https://translate.google.cn/?langpair=auto&sl=auto&op=translate&text="+encodeURI(t);/^[\u3040-\u30FF]/.test(e)?n="https://translate.google.cn/?langpair=auto&sl=auto&op=translate&text="+encodeURI(e):/^[\u4e00-\u9fa5]/.test(t)&&(n="https://www.zdic.net/hans/"+encodeURI(t)),window.open(n,t)},$(document).ready((function(){$("#VLOOK").remove(),u(),C("type")===ho&&(as=ho,f("doc-lib-title",m())),e("- Ready"),Ae=He.lapStop(Ee),ns.print(),He.lapStart(),e("=== Load VLOOK ==="),ct(),Oe(),He.lapStart("* Effect");let n=C(Pi);ls=n===Ne?2:parseInt(n),ls=ns.device.mobile?0:ls,t("    └ Level [ "+ls+" ]"),at(),He.lapStop(xn),r().hide(),He.lapStart("* Welcome Page Init");let i=C("ws");if(i=i===Ne?qe:i,t("    └ mode: "+i),Ua=new yt(i),Ua===Ve&&o("Failed [ iWelPg ]"),A()===Ve)return $(".v-welcome-page").hide(),$(".v-toolbar").hide(),void $(".v-btn").hide();He.lapStop(xn),He.lapStart("* Intance"),W(),He.lapStop(xn),setTimeout(Ze,100)})),document.fonts.ready.then((function(){t("!!! ALL FONT READY !!!")}))}();
//# sourceMappingURL=vlook-min.js.map
</script>
<!--========================================================================-->
<!--                              END OF VLOOK                              -->
<!--========================================================================--></body>
</html>